2014-04-16 48 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); 
相關問題