【php】:檔案的的讀取以及注意的問題
阿新 • • 發佈:2019-02-20
由於資料量比較大,每次查詢資料庫感覺速度太慢,所以就採用了把資料儲存到檔案中,反正資料的保密性也不要,檔案的讀取方法,具體操作如下:
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、儲存結果