Logo

[php] Codeschnipsel: Zeile aus Datei löschen

Löscht eine Zeile aus einer Datei. Als erster Parameter wird der Dateiname und als zweiter die Zeilennummer angegeben.

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
function ZeileLoeschen($dateiname, $zeile)
{
    $inhalt = file($dateiname);
    // - 1 da 0 die erste Zeile ist
    $inhalt[$zeile - 1] = "";
    $datei = fopen($dateiname, "w");
    fputs($datei, implode("", $inhalt));
    fclose($datei);
}
// Beispielaufruf
ZeileLoeschen("datei.txt", 3);
?>