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);