Guten Morgen,
ich habe doch lange überlegen müssen, aber dann habe ich mir meine eigene Ttpp-Liste mal durchgelesen und da stand:
PHP-Fehler:
- Parse Error wird oft eine Zeile später angezeigt, weil der vorangehenden ein Semikolon fehlt.
- Parse-Error wird für hinter dem Code-Ende angezeigt. Dann fehlt irgendwo oberhalb ein String-Abschlusszeichen.
N, und da war es dann leicht, das zu sehen, was nicht da ist...
$zeilen=file("data.txt"); <--meine Datei
$add = $gbname."#".$gbmail."#".$gbhp."#".$gbtext; <--der string
$CRLF = chr(13).chr(10); <--Zeilenumbruch
$add = $add.$CRLF <--str+zeilenumbrunch
^
da fehlt was ----------+
array_unshift($zeilen,$add,); <-- hier hab ich nen fehler (parse)
^
da ist was zuviel---------------+
$ausgabe=implode($zeilen); <-- und dann halt wie beschreiben
$fp=fopen("data.txt","w");
if ($fp) or die("kann nicht zurückschreiben");
{
$ok=fwrite($fp,$ausgabe,strlen($ausgabe));
}
fclose($fp); // habe ich vergessen.Sollte man aber immer schreiben, auch wenn einige meinen "das macht doch das Script am Ende automatisch...".
So, nun funktioniert es hoffentlich.
Grüße
Tom