Stoppt die Vorratsdatenspeicherung! Jetzt klicken && handeln!Willst du auch bei der Aktion teilnehmen? Hier findest du alle relevanten Infos und Materialien:
 
Zeile/Inhalt einer Datei löschen
von cH3s73r am 5.März 2006 um 15:55
zurück zur Kategorie "Tutorials"


<?php
/* Eine rückgabe Function erstellen. */
function del_line($filename, $linenum) {
 /* Datei-Inhalt in ein Array schreiben. */
 $filearray = file($filename);
 /* Löschen der Zeile fals vorhanden. */
 @unset($filearray[$linenum-1]);
 /* Abfrage ob Datei geöffnet werden kann und zugleiches öffnen wenn möglich, wenn nicht dann wird das Script beendet und ein Fehler ausgegeben. */
 if (!$openfile = @fopen($filename, "w+")) { die("Fehler beim öffnen der Datei."); }
 /* Abfrage ob Angabe von Zeilennummer gleich 0/NULL oder Leer ist, wenn ja dan löschung des kompletten Datei-Inhaltes. Ansonsten wird Zeile mit angegeb Zeilennummer gelöscht. */
 if (!empty($linenum)) {
   /* Bearbeitete Daten in einen neuen String schreiben. */
   $delfile = @implode("", $filearray);
/* Abfrage ob die Zeile/Datei gelöscht werden können, wenn nicht erfolgt eine Fehlerausgabe. */
   if (!fputs($openfile, $delfile)) { echo "Fehler beim löschen der Zeile/Datei."; }
 }
 /* Schließen der Datei und freigeben des Datei-Zeigers. */
 @fclose($openfile);
}
/* Das Beispiel del_line("test.txt", 1); würde die erste Zeile der test.txt löschen. */
/* Das Beispiel del_line("test.txt", 0); würde den kompletten Inhalt der test.txt löschen. */
del_line("test.txt", 1);
?>


zurück zur Kategorie "Tutorials"
[0 Kommentare]

Name


Kommentar




Bitte abtippen


 
(C) 2006-20012 Plapperkatze - 220706 Besucher seit dem 23.01.2012 Login