serialisierte variable in datei speichern
megaflaute
- php
0 Auge0 Andreas Görtz0 Auge
Hallo,
ich möchte eine serialisierte Variable (serialize()) in einer Datei speichern, dabei möchte ich immer die komplette Datei überschreiben, sodas nur diese Variable darin steht.
Diese Variable möchte ich dann wieder auslesen und mit unserialize() weiterverwenden.
Gibt es eine besser Möglichkeit als:
fopen()
fgets()
fwrite()
fclose()
?
Und wie kann ich sicherstellen, dass immer die gesamte Datei überschrieben wird?
dekn dran megaflaute am werk ;-)
Hallo
ich möchte eine serialisierte Variable (serialize()) in einer Datei speichern, dabei möchte ich immer die komplette Datei überschreiben, sodas nur diese Variable darin steht.
Diese Variable möchte ich dann wieder auslesen und mit unserialize() weiterverwenden.
Gibt es eine besser Möglichkeit als:
fopen()
fgets()
fwrite()
fclose()
?
Zum schreiben der Datei? Nein.
Und wie kann ich sicherstellen, dass immer die gesamte Datei überschrieben wird?
Mit dem Parameter, der in fopen angibt, zu welchem Zweck die Datei geöffnet wird, bestimmt sich, ob Daten gelesen und/oder geschrieben werden und ob die Daten an das Ende der Datei oder deren Anfang kommen.
Tschö, Auge
Hi Auge,
Gibt es eine besser Möglichkeit als:
fopen()
fgets()
fwrite()
fclose()
?Zum schreiben der Datei? Nein.
file_get_contents() und file_put_contents() (ab PHP 5) nehmen einem zumindest die ganze "Arbeit" (Öffnen, auf Wunsch Locking (ab PHP 5.1) und Schließen der Datei) ab.
Gruß,
Andreas.
Hallo
file_get_contents() und file_put_contents() (ab PHP 5) nehmen einem zumindest die ganze "Arbeit" (Öffnen, auf Wunsch Locking (ab PHP 5.1) und Schließen der Datei) ab.
Berechtigter Widerspruch, ohne Frage.
Tschö, Auge