2014-04-16 69 views
0

如何在PHP中打开二进制文件(PDF)并查看最后一个字节是否为x0D?如何比较PHP中文件的最后一个字节

我有一些PDF,我需要确保它有一个结束x0A而不是x0D发送到程序之前。

+0

https://stackoverflow.com/questions/2620175/reading-a-file-into-a-byte-array-php检查字符串 – ItsGreg

+0

@GregaMenih谢谢。当然,我将基于它,阅读一个PDF格式的字符串,这不是我想要的,只是为了记忆。我会尝试与fseek或类似的东西。 – JorgeeFG

+0

如果使用file_get_contents(),则必须将整个文件读入内存。使用SEEK_END参数查看[fseek()](http://us1.php.net/manual/en/function.fseek.php)。 –

回答

1

打开文件与$pdf = file_get_contents('your_file.pdf');,然后用正则表达式preg_match("/x0D$/", $pdf);

0
$fp = fopen($filename, 'r'); 
fseek($fp, -1, SEEK_END); 
$lastByte = $data = fgets($fp); 
相关问题