php - fgetcsv在特定行打开?

标签 php

有没有一种方法可以使用fgetcsv在特定行上打开?

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

最佳答案

没有简单的方法可以从第100行开始读取,但是您可以执行以下操作来读取/设置文件中的位置:

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

现在只需要在两次页面调用之间保留此位置即可。

关于php - fgetcsv在特定行打开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7162107/

相关文章:

PHP - 注册后如何阻止用户 - 手动批准?

php - 使用 Javascript 获取要提交的行中第一个单元格的值

php - 使用 javascript/php 进行简单的数据加密

javascript - 根据选择选项元素将表单重定向到不同的 URL 但重定向后未选择

php - Slim .htaccess 静态文件问题

php - 将下拉列表中的值从另一个表插入数据库

javascript - 基于用户登录或未登录的php表单操作

php - RP游戏的经验值跳跃和练级

php - 自动将mysql错误和其他错误发送到日志文件的方法?

php - Laravel 在 View 中列出路由