使用phpbin2hex函数读取bin文件


reading a bin file with php bin2hex function

我正在尝试读取一个bin文件,该文件中包含两个4字节的数字,我想读取这些数字并将其转换为十六进制数字,然后将其打印到屏幕上。。。。不过,希望我在理解这个问题上有点困难。到目前为止,我还没有阅读示例和文档。。

<?php
$handle = @fopen("files/bigbin1.bin", "r");
if ($handle) {
    while (!feof($handle)) {
        $hex = bin2hex($handle);
    }
    fclose($handle);
}
print_r($hex);
?>

我确信95%的错误是在将$handle传递给tbin2hex时。。但这是我第一次阅读垃圾箱文件,我有点不知所措。总的目标是在某个时候将bin文件读取到数据库中,但我只是想弄清楚这个文件在屏幕上是什么样子。

<?php
$handle = @fopen("files/bigbin1.bin", "r");
if ($handle) {
    while (!feof($handle)) {
        $hex = bin2hex(fread ($handle , 4 ));
        print $hex."'n";
    }
    fclose($handle);
}
?>

编辑:您还应该避免使用@,因为它会使调试非常令人沮丧。