PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ersetzter Array speichern



Steiger_mp
22.12.2010, 13:43
$FileContent = file("sex.php");
$array1 = array();
$array2 = array();
foreach ($FileContent as $zeile)
....

str_replace($array1, $array2, $FileContent);
{

Ich habe mit file() die Datei sex.php in ein Array geladen. mit str_replace habe ich alle Felder des ersten arrays mit dem zweiten in FileContent ersetzt. wie speichere ich nun die veränderte datei?

inout
22.12.2010, 14:21
Ich glaube ich habe dich jetzt nicht 100%tig verstanden, aber um eine Datei zu schreiben, nimmt man normalerweise file_put_contents oder halt fopen, fwrite, fclose.

Um ein Array zu speichern, um es danach auch wieder zu laden, könnte man serialize/unserialize oder json_encode/json_decode nehmen.

Steiger_mp
22.12.2010, 14:54
mit file öffne ich sex.php, darin ersetze ich einige string per str_replace und würde diese datei unter dme alten namen wieder abspeichern.
file_put_contents("pfad",$inhalt); geht nicht :/

vllt findet jemand meinen noobfehler.

AlterHacker
22.12.2010, 15:55
$d = file("zensiert.php");
$d = implode('', $d);
$d = str_replace($array1, $array2, $d);
$f = fopen("zensiert.php", "w");
fwrite($f, $d);
fclose($f);