Finde den Fehler nicht! Textdatei schreiben mit PHP
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aktuellen datensatz
array
auftritt
befehl
code
dank
datei
datensatz
ende
fehler
folgenden code
funktion
genauer url
gucken
http
manual
stelle
string
test
url
-
Hallo,
habe folgenden Code und finde den Fehler einfach nicht!
if ($fp = fopen("test.txt", "a+")) { fwrite($fp, implode($user, "|").chr(10)); fclose($fp); } else { die('Datei kann nicht geschrieben werden.'); }
Ich möchte den aktuellen Datensatz immer an das Ende der Datei anfügen. Die Datei wurde zwar mit einem Datensatz erstellt, das Script fügt aber nichts mehr an. Überschrieben wird aber auch nichts. Die Dateieigenschaften sind auf "0777" gesetzt, hatte sie auch schon auf "0755". -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
string implode ( string $glue , array $pieces )
Da hast Du wohl den String und das Array vertauscht, denn "|" isrt ja kein Array, glaub ich ...
Hier steht alles genauer - http://php.net/manual/de/function.implode.php -
sonok schrieb:
string implode ( string $glue , array $pieces )
Da hast Du wohl den String und das Array vertauscht, denn "|" isrt ja kein Array, glaub ich ...
Hier steht alles genauer - http://php.net/manual/de/function.implode.php
Danke, soweit funktioniert es jetzt. Hat mich nur gewundert, dass die Datei vorher durch diese Funktion erstellt worden ist. -
Erzeugt wird die Datei mit fopen(...). Da ja Dein Fehler erst danach auftritt, wird / wurde der Befehl noch abgearbeitet - also die Datei erstellt (wg a+).
Das steht dann eigentlich alles hier - http://php.net/manual/de/function.fopen.php -
Die Datei wurde ja nicht nur leer erstellt, sondern ein Datensatz wurde darin schon abgelegt.
-
versuch es mal so rum, bei implode zuerst den Trenner, dann das Array
if ($fp = @fopen("test.txt", "a+", 0666)) {
fwrite($fp, implode("|", $user).chr(10));
fclose($fp);
} else {
die('Datei kann nicht geschrieben werden.');
}
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage