【php】:文件的的读取以及注意的问题

       由于数据量比较大,每次查询数据库感觉速度太慢,所以就采用了把数据保存到文件中,反正数据的保密性也不要,文件的读取方法,具体操作如下:

        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、保存结果

    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值