2007年11月9日 星期五

[函數]取出檔案的前N行放入陣列

以下函數用來取出檔案中的數行存到陣列中。

PHP CODE:
function FetchFileLine($file,$count=0){
$handle = fopen($file, "r");
if ($handle) {
while (!feof($handle)) {
if($c>=$count)
break;

$lines[] = trim(fgets($handle, 4096));
$c+=1;
}
fclose($handle);
}
return $lines;
}

?>


小檔案的做法:
PHP CODE:
function FetchFileLine($file,$count=0){
$f= file($file);
foreach($f as $k=>$v){
if($k<$count)
$f3[]=trim($v);
}
return $f3;
}
?>

沒有留言: