/**
* 读取文件指定行数的内容
* @param type $filepath 文件路径
* @param type $line 行数
* @param type $fun 读取行的方法名 fgetcsv/fgets
* @return boolean
*/
function getFileLine($filepath, $line, $fun = 'fgetcsv') {
//判断文件是否存在
if (!file_exists($filepath)) {
return false;
}
$return = null; // 初始化返回
$i = 1; // 行数
$handle = @fopen($filepath, "r"); //打开文件
if ($handle) {
while (!feof($handle)) {
$buffer = $fun($handle);
if ($line == $i) {
$return = $buffer;
}
$i++;
}
fclose($handle);
}
return $return;
}

发表评论 取消回复