Ejemplo n.º 1
0
<?php

## Различие текстового и бинарного режимов.
// Получает в параметрах строку и возвращает через пробел коды
// символов, из которых она состоит.
function makeHex($st)
{
    for ($i = 0; $i < strlen($st); $i++) {
        $hex[] = sprintf("%02X", ord($st[$i]));
    }
    return join(" ", $hex);
}
// Открываем файл скрипта разными способами
$f = fopen(__FILE__, "rb");
// бинарный режим
echo makeHex(fgets($f, 100)), "<br />\n";
$f = fopen(__FILE__, "rt");
// текстовый режим
echo makeHex(fgets($f, 100)), "<br />\n";
Ejemplo n.º 2
0
<?php

function makeHex($st)
{
    for ($i = 0; $i < strlen($st); $i++) {
        $hex[] = sprintf("%02X", ord($st[$i]));
    }
    print_r($hex);
    return join(" ", $hex);
}
$f = fopen(__FILE__, "rb");
echo makeHex(fgets($f, 100)), "<br>\n";
$f = fopen(__FILE__, "rt");
echo makeHex(fgets($f, 100));