fwrite() will ned
satanus
- php
Hallo,
Für mein letztes Problem (Tabelle die an ungünstigen Stellen gestreckt wird) ist mir eine Lösung eingefallen.
Jetzt habe ich das nächste Problem:
In ein <textarea>-Feld soll der Inhalt einer .tpl-Datei eingelesen werden, und beim Versenden dieses Formulars, soll der Inhalt des <textarea>-Feldes in die Datei geschrieben werden (bzw. der alte Inhalt soll überschrieben werden).
Nun will des aber ned so wirklich. Woran könnte das liegen?
PHP-Code vom Lesen (funktioniert):
$fp=fopen($file, r);
$result[html_en]=fread($fp, filesize($file));
fclose($fp);
PHP-Code vom Schreiben (funktioniert ned):
$fp=fopen($file, "w+");
fwrite($fp, $_POST[html_de]);
fclose($fp);
Ich habe in dem betreffenden Ordner schon die Rechte auf 777 gesetzt.
VD
mfG,
satanus
Hallo satanus,
PHP-Code vom Schreiben (funktioniert ned):
$fp=fopen($file, "w+");
fwrite($fp, $_POST[html_de]);
fclose($fp);
Möchtest du die Datei wirklich zum Schreiben _und_ Lesen (das bedeutet nämlich das "+") öffnen?
Verwende statt "w+" entweder "w" (zum Überschreiben) oder "a" (zum Anhängen an bestehende Daten).
Mehr dazu: http://www.php.net/manual/de/function.fopen.php
Grüße
Marc Reichelt || http://www.marcreichelt.de/
Hallo Marc,
Vielen Dank für Ihre Antwort.
Dennoch funktioniert es nicht.
Es wird einfach nichts rein geschrieben.
VD
mfG
satanus
Hallo
Es wird einfach nichts rein geschrieben.
Lass dir mal den Inhalt von $_POST[html_de]
auf einer Seite im Browser ausgeben. Vielleicht ist dort gar nicht das Erwartete drin.
Tschö, Auge
Hallo
Was ich grad sehe:
$_POST[html_de]
Es sollte schon $_POST["html_de"]
heißen. (Doppelte " oder einfache ' Anführungszeichen)
Tschö, Auge
Hallo Auge,
Hab ich bereits.
Es wird der gewünschte Inhalt der Variable ausgegeben, sowie die Änderung angezeigt.
VD
mfG
satanus
PS: Ich schau nochmal wegen den Rechten...
AAAAACH ich Dummerchen..
Zwar hatte der Ordner mit den enthaltenen Dateien die Rechte 777, aber die Dateien selbst nicht.
Tja... So Fehler müssen auch mal passieren!
Damit hätte sich diese Geschichte auch erledigt!
Vielen Dank für eure Mithilfe!
Herzlichst,
satanus