細細.魚 发表于 2018-12-14 10:55:59

php读取大文件的方法

  
function getFile2($file,$n){
  
$data = array();
  
$base = 5;
  
$pos = -$n;
  
$fp = fopen($file,"r");
  
if(!$fp){
  
   echo '文件打开失败';
  
   exit;
  
}
  
   while(count($data) < $n){
  
   $pos = $pos*$n*$base;
  
   fseek($fp,$pos,SEEK_END);
  
       while(!feof($fp)){
  
       $c = fgets($fp);
  
      $data[] = $c;
  
   }
  
    }
  
   krsort($data);
  
   return array_slice($data, 0, 10);
  
}


页: [1]
查看完整版本: php读取大文件的方法