由于数据量比较大,每次查询数据库感觉速度太慢,所以就采用了把数据保存到文件中,反正数据的保密性也不要,文件的读取方法,具体操作如下:
1、文件读取
$handle = fopen(dirname(__FILE__).'/temp.txt', "r");
if ($handle) {
$i=0;
while (($buffer = fgets($handle)) !== false) {
$tempArray=explode(',',$buffer); //按行读取
if(strpos($tempArray[1],"\n"))
{
$tempSize=mb_strlen($tempArray[1],'gbk');
$provinceID=mb_substr($tempArray[1],0,$tempSize-1,'gbk');
}
$tempData=array("value1"=>$tempArray[0],"value2"=>$data2);
$areaData[$i]=$tempData;
$i++;
}
if (!feof($handle)) {
return 0;
}
return $areaData;
fclose($handle);
}
2、文件储存
file_put_contents(dirname(__FILE__).'/temp.txt',$content);
3、注意:(1)、在服务器上写入或读取文件时,记得要确保该文件有读写权限;
(2)、保存到文件的路径要是绝对路径。不然会读写失败。
4、保存结果