Ich versuche eine Binärdatei zu schreiben. Die Daten werden einfach per GET in kleinen Blöckchen übergeben. Nur leider rutscht mir in der fertigen Datei immer an verschiedenen Stellen (z. B. 00x01 und zwischen 00x04 und 00x09) leere Bytes dazwischen. Aber bis auf das gleichen sich die Ausgangs- und Eingangsdatei vollständig. Hab schon mehrere Wege, z. B. über file_put_contents versucht, das Ergebniss war immer das selbe.
Ich wüsste echt nicht, wodurch das verursacht werden könnte.
PHP:
<?php
$fp = fopen("test.png", "a");
$testData = split(",", $_GET['test']);
for($i = 0; $i < count($testData); $i++)
fwrite($fp, chr(hexdec($testData[$i])));
?>
Ich wüsste echt nicht, wodurch das verursacht werden könnte.