在 PHP 中,使用 fgetc()
函數讀取二進制文件時,需要以二進制模式(“rb”)打開文件
fopen()
函數以二進制模式(“rb”)打開文件。$filename = "path/to/your/binary-file.bin";
$file = fopen($filename, "rb");
if (!$file) {
die("Error opening file: " . $filename);
}
fgetc()
讀取二進制文件:fgetc()
函數從文件中讀取一個字節并返回。如果已到達文件末尾,則返回 false
。while (($char = fgetc($file)) !== false) {
// 對 $char 進行處理,例如輸出到瀏覽器或保存到數組中
echo $char;
}
fclose()
函數關閉已打開的文件。fclose($file);
將以上代碼片段組合在一起,完整的示例代碼如下:
<?php
$filename = "path/to/your/binary-file.bin";
// 打開二進制文件
$file = fopen($filename, "rb");
if (!$file) {
die("Error opening file: " . $filename);
}
// 使用 fgetc() 讀取二進制文件
while (($char = fgetc($file)) !== false) {
// 對 $char 進行處理,例如輸出到瀏覽器或保存到數組中
echo $char;
}
// 關閉文件
fclose($file);
?>
這個示例將讀取指定的二進制文件并將其內容輸出到瀏覽器。你可以根據需要修改代碼以適應你的需求。