Часто бывает необходимо сохранить значение массива куда-нибудь, чтоб потом можно было его использовать и желательно без использования SQL , Сессий, Кук и т.п. Оптимальный вариант сохранить массив в файл, в любой момент можно считать и использовать, через любой промежуток времени.
Изобретать велосипед не стоит все и так довольно просто.
Сохраняем массив в файл
Code
function save_array($filename, $array) {
$dump = addslashes(gzcompress(var_export($array,true),9));
$fp = fopen($filename, «wb+»);
fwrite($fp, $dump);
fclose($fp);
}
Загружаем массив из файла
Code
function load_array($filename) {
$fp = fopen($filename,»r»);
$content = fread($fp,filesize($filename));
fclose($fp);
eval(‘$array=’.gzuncompress(stripslashes($content)).’;');
return($array);
}