阅读量:0
在 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); ?>
这个示例将读取指定的二进制文件并将其内容输出到浏览器。你可以根据需要修改代码以适应你的需求。