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