Hallo,
Christian Kruse hat mir mal diese Funktion genau für so einen Fall geschrieben:
function my_serialize_cfg($arg) {
if(is_string($arg)) return "'".preg_replace("/'/","\\'",$arg)."'";
elseif(is_integer($arg)) return (string)$arg;
elseif(is_float($arg)) return (string)$arg;
elseif(is_null($arg)) return 'NULL';
elseif(is_bool($arg)) {
if($arg) return 'true';
else return 'false';
}
elseif(is_array($arg)) {
$retval = 'Array(';
foreach($arg as $key => $value) {
$retval .= my_serialize_cfg($key).' => '.my_serialize_cfg($value).',';
}
$retval .= ')';
return $retval;
}
else die("unsupported type! ".gettype($arg));
}
Damit bekommt man alles was man da eingibt als string zurück. Wenn du da also so ein Array ($myarray) hast und es damit behandelst dann kannst du ungefähr so dieses Array in eine Datei schreiben (um es dann einfach mit [link:http://php.net/require_once@title=require_once]('myarray.php');
zu includen):
[link:http://php.net/file_put_contents@title=file_put_contents]('myarray.php', my_serialize_cfg($myarray));
Grüße
Jeena Paradies