Tom: Typumwandlung unterbinden

Beitrag lesen

Hello,

mir fehlt mal wieder eine gute Idee. Ich befürchte sogar, dass es gar nicht geht, was ich vorhabe.

Ich muss Binärdaten bearbeiten.
Wenn ich nun in ein Array die Binärdaten hineinschreibe:

  
$fp = fopen('pack.dat', 'wb+');  
$_numbers = array();  
  
for ($i = 0; $i < 256; $i++)  
{  
    $_numbers['pack'][$i] = pack('v', $i);  
}  
  
fwrite($fp, implode('', $_numbers['pack']));  
  

Dann wird das Element 0 immer nur ein Byte groß.

Scheint auch irgendwie logisch, weil 0x00 wohl für NULL steht und das wird dann automatisch umgewandelt.

Wie könnte ich die Daten anders ins Array schreiben, damit dieser Fehler nicht auftritt?
Das müsste dann vermutlich in Einzelbytes geschehen.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bikers-lodge.com