чтение файла bin с помощью функции php bin2hex - PullRequest
2 голосов
/ 28 июня 2011

Я пытаюсь прочитать двоичный файл, который содержит много двух 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 в базу данных, однако я просто пытаюсь выяснить, как этот файл выглядит на экране.

1 Ответ

6 голосов
/ 28 июня 2011
<?php

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

}

?>

РЕДАКТИРОВАТЬ: Также вы должны избегать использования @, это может сделать отладку крайне разочаровывающим.

...