
Hallo
Folgendes Problem.
Möchte in der Datei "daten_ausgabetest.php" einen String suchen und tauschen. Da der zu tauschende string mehrmahl vorkommt, lese ich jede Zeile ein und tausche den string aus.
Es sollte der neue string geschrieben werden und die Datei natürlich anschließend abgespeichert werden.
Ich verwende dazu die datei "aktualisieren.php" wo ich folgenden script habe:
PHP-Code:
<?
$datei=fopen("daten_ausgabetest.php", r+);
while($zeile=fgets($datei, 1024))
{
$zeile2=strtr($zeile,"18.12.2004","11.11.1944?file=");
echo "$zeile2";
}
fclose($datei);
?>
Gibt mir folgende Fehlermeldung aus:
Parse error: parse error, unexpected ')'
in /home/h/habensieeinproblem.com/public_html/aqua/aktualisieren.php on line 12
Änder ich den "Mode" beim Datei öffnen auf "r", also:
PHP-Code:
<?
$datei=fopen("daten_ausgabetest.php", r);
while($zeile=fgets($datei, 1024))
{
$zeile2=strtr($zeile,"18.12.2004","11.11.1944?file=");
echo "$zeile2";
}
fclose($datei);
?>
Gibt es keine Fehlermeldung, die strings werde ersetzt aber nur im Browser bei der ausgabe. Die Datei selbst bleibt unverändert.
Wie kann ich das permanent in der Datei ändern?
Die datei_Rechte stimmen mit "777"