martha3112: Kann eine Text-Datei nicht schreiben. Lesen ist OK

Beitrag lesen

Hallo selfhtml-Helfer!
Knabbere schon 2 Tage an einem blöden Problem. Ich mache ein ganz einfaches schwarzes Brett und verwende dazu eine Text-Datei (txt). Das Formular passt, nimmt die Eingabe korrekt auf, das Auslesen des aktuellen Bretts passt auch.
Nur das Schreiben des neuen Beitrags funktioniert nicht, die Datei schaut immer so aus wie vor dem Schreib-Befehl! Fehlermeldung kommt keine.

Ganz vielen Dank für Eure Hilfe!

LG Martha

Das ist der Code:

<?PHP
//------------------------------- Beginn PHP ------------------------------------------------------------
/* Leerzeile */
$leer="\r\n";

/* Schwarzes Brett */
$schwarzbrett = "schwarzbrett.txt";

/* Aufrufparameter: */
$name=htmlspecialchars($_POST['name1']);
$message=htmlspecialchars($_POST['message1']);

/* Neuen Beitrag sichern, kommt ja an den Anfang*/
$zwischen = $message;

/* Einlesen des bisherigen schwarzen Bretts */
/* das funkt, wie mir Testausdrucke zeigen */
$Ausgabe=file_get_contents($schwarzbrett);
$message  = $zwischen . $leer . $Ausgabe . $leer;

$error=file_put_contents($schwarzbrett, $message);
echo "Testausgaben:";
echo "Error: {$error}";
/* Die Variable Error ist leer. Auch mit
file_put_contents($schwarzbrett, $message);
habe ich es schon probiert, funkt auch nicht*/

/* Folgende Variante open, write, close habe ich auch probiert, funkt auch nicht! Es kommt die FM, dass die Datei nicht zum Schreiben geöffnet werden kann */

/* Datei löschen, der alte Inhalt wurde ja gesichert */
//if (!$zeiger = fopen($schwarzbrett, "w")) {
//         print "Kann die Datei {$schwarzbrett} nicht zum Schreiben Öffnen";
//         exit;}

/* Neuen plus alten Inhalt schreiben */
//if (!fwrite($zeiger, $message)) {
//        print "Kann in die Datei $filename nicht schreiben";
//        exit; }

/* Datei wieder schließen */
//fclose($zeiger);

/* Ausgaben: */
echo $leer1;
echo "Hallo {$name}! Folgende Info wurde ins schwarze Brett eingefügt:";
echo $leer1;
echo "{$message1}";
//------------------------------- Ende PHP ------------------------------------------------------------
?>