Tom: Array in Datei schreiben

Beitrag lesen

Hello,

Meine Lieblings-Version:

<?php
$array = array(1,2,3);
$fp = fopen('cache','w');
fputs = ($fp, "<?php\n$cache_array=".var_export($array, TRUE).";\n?>");
fclose($fp);

/* und im Alltag brauchen wir dann nur: */
include('cache');
print_r($cache_array);
?>

Jetzt habe ich aber doch erstmal einen Schreck bekommen, dass ich etwas sehr brauchbares noch nicht kennen würde, aber das war eine "1.April-Lösung" von die (oder?), da sie "von hinten durch die Brust ins Auge" unter schwerer Missachtung flexibler Namensräume keinesfalls mehr leistet, als ein

$_daten = Array( .....);
$stream = serialize($_daten);

$fh  = fopen(..,"a+");
$lck = flock($fh, ..);
fseek ( ***auf Anfang ***)
fwrite($fh, $stream):
ftruncate( *** auf die Länge von $stream ***);
fclose($fh);

Und das Lesen dann komplementär...

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen