Dateiinhalte löschen

DJ_Apfel

Grünschnabel
Hallo Fans,

ich würde gern mit PHP eine Datei auslesen (das bereits) aber anschließend die ausgelesenen Zeilen löschen.

Auslesen tu ich das mit der Funktion file(). Ich hab nur keine Ahnung wie man nun Zeile für Zeile in der Datei löschen kann ohne die Datei selbst zu löschen.

plz help...
 
Hmm...
Wenn du dein Array mit den Zeilen bearbeitet hast, fügst du das Ganze mit Hilfe von implode("\n\r", $array) zu einem String zusammen und schreibst diesen mit Hilfe von fputs() in die Datei.
 
Zuletzt bearbeitet:
versteh ich nicht, dann würde ich einen string haben mit den arraynamen die voneinander mit einer Leerzeile getrennt sind. Und wieso sollte ich das dann mit fputs wieder in die Datei schreiben? Dann ist die doch nicht leer.
 
PHP:
$sFilename     = 'dateixy.txt';
$aFileContents = file($sFilename);

fclose(fopen($sFilename, 'w'));
 
Achso, sorry, ich hab deine Frage nicht so ganz verstanden, ich dachte du willst nur einzelne Zeilen löschen :)
 
Zuletzt bearbeitet:
Jo danke fabian...im Endeffekt wollte ich das jetzt auf meinem FTP Server machen aber das konntet ihr ja nicht wissen. Naja egal auf der lokalen Festplatte es wunderbar ^^.
 
Zurück