PHP 文件操作之利用各种格式文件缓存的另类方式
文件缓存方式其实有很多,一些小demo用得上,包括serialize(),print_r(),var_export(),json_encode(),XML数据,txt数据等等
- serialize()
//写入缓存
$file = 'xxx';
$array = array();
if(false!==fopen($file,'w+')) file_put_contents($file,serialize($array));
// 读出缓存
$handle = fopen($file,'r');
$cacheArray = unserialize(fread($handle,filesize($file)));
fclose($handle);
- print_r()
$file = 'xxx';
$results = print_r($b, true);
file_put_contents($file,$results);
- var_export()
//将完整的数组形式存储到文件中
$file = 'xxx';
$array = array();
$text = '<?php $rows='.var_export($array,true).';';
if(false!==fopen($file,'w+')) file_put_contents($file,$text);
空空如也