phpbar.de logo

Mailinglisten-Archive

AW: AW: [php] Hex 00 durch Hex 20 (Blank) ersetzen

AW: AW: [php] Hex 00 durch Hex 20 (Blank) ersetzen

Andre Steffens php_(at)_phpcenter.de
Fri, 5 Apr 2002 19:45:10 +0200


Hier des Ratsels Losung:

> >> Ist allerdings auch eine feine Sache: Wie ersetzt man NICHTS?

Die Funktionen file() und fgets() schneiden ab einem 0x00 einfach ab. Um
eine Datei einzulesen muss folgendes Konstrukt verwendet werden...

$fd = fopen($file,"rb");
$tmp = fread($fd,filesize($file));
fclose($fd);

$tmp = str_replace("\r\n","\n",$tmp);
$tmp = str_replace(chr(0x00)," ",$tmp);

$file = split("\n",$tmp);

Nun befinden sich jeweils eine Zeile der Datei in einem der Felder des
ARRAY.

Gru? und Danke fur Eure Hilfe
Andre


php::bar PHP Wiki   -   Listenarchive