fwrite + implode

GN911

Erfahrenes Mitglied
Hallo,

was ist an der implode - Geschichte falsch, das er mir diesen Fehler:
Warning: implode(): Bad arguments
schmeist.

PHP:
	 $text .= $_POST['EMail'];
  	 $text .= $_POST['Telefon'];
  	 $text .= $_POST['Telefax'];
  	 $text .= "---NEXT---\n";
  	 
  	 // Mail in Textdatei schreiben
  	 $file = "mail.csv";
  	 $fh = fopen ($file, "a") or die ("Datei kann nicht geöffnet werden.");
  	 
  	 flock ($fh, LOCK_EX) or die ($file ." kann nicht gesperrt werden.");
  	 $inhalt = fread ($fh, filesize ($file));
  	 rewind ($fh);
  
  	 fwrite ($fh, implode ('|', $text));
  	 fclose ($fh);

GN911
 
Warum nicht so:

$text= $_POST['EMail']."|".$_POST['Telefon']."|".$_POST['Telefax'];


dann brauchst du dein implode nicht.
 
Hast du eigentlich schon bedacht, dass der Benutzer auch das |-Zeichen eingeben kann und die spätere Wiederherstellung der einzelnen Fragmente Probleme bereiten könnte?
 
Zurück