Bild anzeigen, name aus txt lesen

luuzor

Grünschnabel
Text in textdatei untereinander speichern

Ich habe einen Upload programmiert, und der Name wird immer in einer Textdatei gespeichert. Danach wird damit das Bild in der Seite eingefügt.

Das Problem ist jedoch, das jedes Mal die Textdatei komplett überschrieben wird.
Wie kann ich es einrichten, das jedes mal, wenn ein neues Bild hochgeladen wird der Bildname in eine neue Zeile geschrieben wird?
 
Zuletzt bearbeitet:
Re: Text in textdatei untereinander speichern

Du kannst die Textdatei mit dem Parameter "a" öffnen.

Ich vermute du hast in deinem Skript so etwas stehen:
Code:
$fp = fopen($dateiname, "w");

schreib statt dessen:

Code:
$fp = fopen($dateiname, "a");

dann werden neue Zeilen an die Datei hinten angehängt.

Gruß Marian
 
PHP:
//bildnamen in txt speichern
$datei = fopen("bildname.txt", "a+");
fputs ($datei,$probe_name);
fclose ($datei);

Das benutze ich, jedoch wird bei a und bei a+ immer nur ans Ende der Datei geschrieben:
Bsp: das erste was darin steht ist aaa.jpg.
Nach Anwendung steht dann dort aaa.jpgbbb.jpg, direkt hintereinander und nicht in einer neuen zeile.
 
Zurück