fgetcsv在特定行打开?

时间:2011-08-23 13:54:24

标签: php

有没有办法在特定行上使用fgetcsv打开?

我有一个非常大的csv,并希望通过ajax一次运行大约100行。我可以轻松地停止while循环,但是如何在特定的行上打开?或者这不可能吗?

1 个答案:

答案 0 :(得分:10)

没有简单的方法可以在第100行开始阅读,但你可以做的是读取/设置文件中的位置,如下所示:

$k = <previous position>;
fseek($file, $k);
while(...) {
   fgetcsv(...);
   ...
}
$k = ftell($file);   //new position

现在只需要在页面调用之间保留这个位置。