Ich möchte gerne mit PHP eine Datei einlesen, eine Zeile löschen und die Datei wieder speichern. Leider klappt das nicht so, wie ich das will.
Die gesuchte Zeile bekomme ich noch zusammengezimmert:
PHP
<?php
$remoteip = $_SERVER['REMOTE_ADDR'];
echo $remoteip;
echo "<br />";
$lesedatei = file("/pfad/file");
echo "<br />";
$allow_from = ("allow from ");
echo $allow_from;
echo "<br />";
$ersetzedurch = ("");
echo $ersetzedurch;
echo "<br />";
$gesuchtezeile = ("$allow_from $remoteip");
echo $gesuchtezeile;
echo "<br />";
$loeschezeile = str_replace($gesuchtezeile, $ersetzedurch, $lesedatei);
echo $loeschezeile;
?>
Display More
Ausgabe:
Aber wie kann ich jetzt die Zeile allow from 192.168.0.250 aus der Datei löschen und die Datei speichern, ohne das mir die restlichen Einträge verloren gehen ?