Цитата:
Сообщение от Dux
Нужна прога, которая умеет конвертировать файлы в двоичную систему и обратно.
Например:
1. на входе jpg|doc|dll|похрен-что - на выходе текстовый файл с единичками и ноликами
2.на входе текстовый файл с единичками и ноликами - на выходе jpg|doc|dll|похрен-что
Кто нить знает такую?
|
PHP код:
<?php
$str = "test";
$s1 = str2bin($str);
echo $s1."\n";
$s2 = bin2str($s1);
echo $s2."\n";
exit;
function str2bin($str)
{
$ret = '';
for($i =0, $n = strlen($str); $i < $n; ++$i)
{
$ret .= str_pad(decbin(ord($str[$i])), 8, 0, STR_PAD_LEFT);
}
return $ret;
}
function bin2str($in)
{
$in = str_split($in, 8); // NOTE: this function is PHP5 only
for($i = 0, $n = count($in); $i < $n; ++$i)
{
$in[$i] = chr(bindec($in[$i]));
}
return implode('', $in);
}
?>