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]