如何在PHP中比较文件的最后一个字节

如何在PHP中比较文件的最后一个字节,php,binaryfiles,Php,Binaryfiles,在PHP中,如何打开二进制文件(PDF)并查看最后一个字节中是否有x0D 我有一些pdf文件,在发送到程序之前,我需要确保它的结尾是x0A而不是x0D。使用$pdf=file\u get\u contents('your\u file.pdf')打开文件,然后用regexpreg\u match(“/x0D$/”,$pdf”)检查字符串@GregaMenih谢谢。当然,我会以它为基础,将PDF读入字符串,这不是我想要的,只是为了记忆。我将尝试使用fseek或类似的工具。如果使用file\u ge

在PHP中,如何打开二进制文件(PDF)并查看最后一个字节中是否有x0D


我有一些pdf文件,在发送到程序之前,我需要确保它的结尾是x0A而不是x0D。

使用
$pdf=file\u get\u contents('your\u file.pdf')打开文件
,然后用regex
preg\u match(“/x0D$/”,$pdf”)检查字符串

@GregaMenih谢谢。当然,我会以它为基础,将PDF读入字符串,这不是我想要的,只是为了记忆。我将尝试使用fseek或类似的工具。如果使用file\u get\u contents(),则必须将整个文件读入内存。请参见带有SEEK_END参数的。
$fp = fopen($filename, 'r');
fseek($fp, -1, SEEK_END);
$lastByte = $data = fgets($fp);