Unable to open file: /srv/www/vhosts/limespace.de/httpdocs/wp-content/plugins/tp_this_path Mit PHP ein Array in eine Textdatei speichern » Von Limespacer » LimeSpace - IT
Jul
29.

Mit PHP ein Array in eine Textdatei speichern

Abgelegt in Tutorials, Webdesign & PHP | Veröffentlicht von Limespacer

Moin Moin,

ab und an kommt man in die Verlegenheit ohne großen Aufwand ein Array für die spätere Nutzung zu speichern (meinetwegen als Backup), der
wohl einfachste Weg ist es das komplette Array in ein Textfile zu packen. Das geht dann am schönsten wenn man es serialisiert. Wie das ganze
grob aussieht haben wir mal kurz festgehalten. Sicherlich kann man da noch viel verbessern (insbesondere das Errorhandling). Aber mit diesem Weg
ist es relativ gut möglich die Daten im Anschluss wieder zu lesen und zu verwenden.


 $input = array('XX', 'XX', 'LIMESPACE', 'WEB');

 $data = serialize($input);

 // wo sollen die Daten gespeichert werden.
 $file = "C:/temp/accounts-backup.dat";

 $handle = fopen($file, "w+");

 // können wir denn auch dort schreiben ?
 if(! is_writable($file)) {
 return false;
 }

 // hat es geklappt ?
 $result = fwrite($handle, $accounts);

 if ($result === FALSE) {
 return false;
 } else {
 return true;
 }

Und nun das Array wieder auslesen :

$filename = "C:/temp/accounts-backup.dat";

// auslesen der Datei
$handle = fopen ($filename, "r");
$contents = fread ($handle, filesize ($filename));
fclose ($handle);

// ausgeben und wieder ein array draus machen
print_r(unserialize($contents));
Wir freuen uns über Bookmarks ! Diese Icons verlinken auf Bookmark Dienste bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • MisterWong
  • Y!GG
  • Alltagz
  • Webnews
  • Hype

Hinterlasse ein Kommentar