hex null in einer binär Datei?
Rico
- php
Hallo Leute,
ich möchte eine binär-Datei mit fopen("???","wb"), fwrite($fo,$byte,1), fclose($fp) schreiben. da die fwrite-funktion einen String möchte ($byte) und ich aber auch mal ein Byte mit dem Wert 0x00 schreiben möchte seh ich das problem, wie bekomme ich die hex-null in den String. Ist in php die 0x00 nicht auch der Terminator?
Moin,
ich möchte eine binär-Datei mit fopen("???","wb"), fwrite($fo,$byte,1), fclose($fp) schreiben. da die fwrite-funktion einen String möchte ($byte) und ich aber auch mal ein Byte mit dem Wert 0x00 schreiben möchte seh ich das problem, wie bekomme ich die hex-null in den String. Ist in php die 0x00 nicht auch der Terminator?
Noe, PHP kennt solche komischen Sachen wie \0 als Terminator nicht. Es verwaltet Strings irgendwie intern zusammen mit der Stringlänge. Daher kannst du in einen String alles packen was du magst, also auch eine \0.
--
Henryk Plötz
Grüße aus Berlin