Hallo zusammen,
ich habe in einem Formular einen assoziativen Array verwendet und seine Werte neu gesetzt. Vor der Verwendung im Formular habe ich ihn per include() aus data.php geholt. Dahin möchte ich ihn auch wieder speichern/ablegen.
Ist das möglich ?
Wenn ja, wie ?
Wenn nein, was gäbe es denn noch für Möglichkeiten ihn zu speichern ?
Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge
Hi...
Probiers doch mal mit diesem Code. Ich weiss nicht, ob das das ist, was du suchst, aber es
$dbfile="/PFAD/ZUR/DATEI.TXT";
// Kopie der Datei erstellen
$check = copy($db_file, $db_file."bak");
// Original löschen
$check = unlink($db_file);
// Arrayzeiger auf anfang stellen
reset ($arr_daten);
// erstelle schreibzeiger auf die Datei
$pdb_file = fopen($db_file, "a+");
fwrite($pdb_file, " fwrite($pdb_file, "\$arr_daten(");
// schlaufe zum durchlaufen der gesamten Array
$firstrun = true;
while (list ($key, $val) = each ($arr_daten)) {
if ($firstrun == false) {
fwrite($pdb_file,",\n");
}
fwrite($pdb_file, "\"$key\" => \"$val\"");
$firstrun = false;
}
// schliessen der Array
fwrite($pdb_file, ")");
fwrite($pdb_file, "?>");
fclose($pdb_file);
?>
Die Datei sieht in etwa dann so aus:
$arr_daten(
"Key1" => "Value1",
"Key2" => "Value2",
"Key3" => "Value3"
)
?>
Ich konnte es nicht auf die Schnelle testen, aber ich denke es sollte funktionieren...
cu
Tom Paris