Witam,
muszę napisać program który będzie "pakował" pliki wszelkiej maści (od *.doc po *.exe). Chcę go zrobić w PHP. Mam jednak problem z konwersją wczytanych danych do wartości binarnych. Oto co mam teraz:
Chodzi mi o to czy jest funkcja którą mogę zamienić z decbin()
<?
$plik = file_get_contents('plik.txt'); // wczytanie pliku tutaj na sztywno ustalony plik tekstowy
echo 'Wejscie: '.$plik.'<br>'; // wartość pliku
$plik = str_split($plik); //konwersja string do tablica
$ile = count($plik); // zliczanie elementów tablicy
echo 'ile: '.$ile.'<br>'; // testowe wyświetlenie ilości
for($a=0;$a<=$ile;$a++)
{
$znak = decbin($plik[$a]); // ta funkcja działa jedynie dla liczb
$dlugosc_znaku = strlen($znak); //sprawdzanie długości ciągu w celu obliczenia ilości zer do dopełnienia (muszą być 4 znaki 1010, 1000, itp)
if($dlugosc_znaku == 4) echo $znak;
if($dlugosc_znaku == 3) echo '0'.$znak;
if($dlugosc_znaku == 2) echo '00'.$znak;
if($dlugosc_znaku == 1) echo '000'.$znak;
echo '<br>';
}
?>