background image

return

 false;

}

echo

 get_file_line("windows_2011_s.csv", 10);

?>
 
读取 csv 文件制定行数(行区间)
代码如下:
 
<?php

function

 get_file_line( 

$file_name

$line_star

$line_end

){

$n

 = 0;

$handle

 = 

fopen

(

$file_name

,"r");

if

 (

$handle

) {

while

 (!

feof

(

$handle

)) {

++

$n

;

$out

 = 

fgets

(

$handle

, 4096);

if

(

$line_star

 <= 

$n

){

$ling

[] = 

$out

;

}

if

 (

$line_end

 == 

$n

break

;

}
fclose(

$handle

);

}

if

$line_end

==

$n

return

 

$ling

;

return

 false;

}

$aa

 = get_file_line("windows_2011_s.csv", 11, 20); 

//从第 11 行到第 20 行

foreach

 (

$aa

 

as

 

$bb

){

echo

 

$bb

."<br>";

}
?>
 
另外从网上找的两种方法(没测试,不知道好不好使)
代码如下:
 
<?

$handle

=

fopen

("1.csv","r");

while

(!

feof

(

$handle

)){

$buffer

=

fgetss

(

$handle

,2048);