Datei-Inhalt löschen?
Svenja
- php
0 Thoralf Knuth0 Chris©
0 André Laugks
Hallo,
ich kann lesen aus einer Datei, ich kann schreiben in eine Datei - aber kann ich den Inhalt auch löschen, auch wenn ich nicht weiss wieviel in der Datei steht?
Grüße
Svenja
Hallo Svenja,
Datei löschen: http://de3.php.net/unlink
Datei leeren: fopen (http://de3.php.net/fopen) mit Modus 'w' oder 'w+' und anschließend http://de3.php.net/fclose. Bitte beachte, dass nicht existierende Dateien angelegt werden bei dieser Methode.
Eventuell schaust Du Dir auch noch http://de3.php.net/manual/de/function.ftruncate.php an.
Gruss, Thoralf
Hallo Svenja,
aber etwas vorsichtig mit dem Begriff "Löschen":
Die Datei wird nicht wirklich gelöscht, sondern sie wird umbenannt, es wird eine neue angelegt und die alte wird dann als gelöscht markiert. So machen es die meisten Betriebssysyteme. Hat für uns zur Folge, dass der alte Inhalt noch irgendwo auf der Festplatte herumirrt. Wenn man es nun unbedingt will, kann man den noch eine ganze Weile wiederherstellen.
LGadWdI
Chris©
Hallo!
ich kann lesen aus einer Datei, ich kann schreiben in eine Datei - aber kann ich den Inhalt auch löschen, auch wenn ich nicht weiss wieviel in der Datei steht?
Du kannst Dateiinhalt löschen, indem Du einfach einen Leerstring rein schreibst.
$h = fopen("datei.txt", "w+");
fwrite($h, "");
fclose($h);
MfG, André Laugks