Вы можете достичь этого, используя только PHP.
Что вам нужно сделать, это:
- чтение файла как двоичного файла
- преобразовать в шестнадцатеричное представление
- покажите, как вам нравится
Проверьте функцию fread , есть пример, показывающий, как читать файл как двоичный файл.
Затем используйте функцию bin2hex , которая даст вам шестнадцатеричное представление двоичных данных.
Вот краткий пример:
<?php
$filename = "c:\\files\\somepic.gif";
$handle = fopen($filename, "rb");
$contents = fread($handle, filesize($filename));
fclose($handle);
$cols = 8;
$hex = bin2hex($contents);
$hex_split = str_split($hex,4*$cols);
foreach($hex_split as $h)
{
$tmp = str_split($h, 4);
foreach($tmp as $t)
echo $t.' ';
echo "\r\n";
}
?>
Вы получите, например:
d45b 0500 0000 0000 0c00 0000 0000 0000
0000 0000 0000 0000 0100 0000 0000 0000
0000 0000 0000 0000 0100 0000 0300 0000
0000 0000 0000 0000 0000 0000 0000 0000
e05b 0500 0000 0000 f400 0000 0000 0000
0000 0000 0000 0000 0100 0000 0000 0000
0000 0000 0000 0000