为什么使用php只能从一个非常大的csv文件中读取1000条记录?

为什么使用php只能从一个非常大的csv文件中读取1000条记录?,php,csv,count,Php,Csv,Count,我正在学习使用PHP,这是我工作中提出的一个要求,我正在试图弄清楚为什么在CSV文件中的124938条记录中只有1011条被读取。下面是我正在使用的最基本的代码 <?php print "<table>\n"; $fp = fopen('STDPRICE_FULL.csv','r') or die("can't open file"); while($csv_line = fgetcsv($fp,1024)) { print '<tr>'; for ($i

我正在学习使用PHP,这是我工作中提出的一个要求,我正在试图弄清楚为什么在CSV文件中的124938条记录中只有1011条被读取。下面是我正在使用的最基本的代码

<?php
print "<table>\n";
$fp = fopen('STDPRICE_FULL.csv','r') or die("can't open file");
while($csv_line = fgetcsv($fp,1024)) {
  print '<tr>';
  for ($i = 0, $j = count($csv_line); $i < $j; $i++) {
    print '<td>'.$csv_line[$i].'</td>';
  }
  print "</tr>\n";
} 
print '</table>\n';
fclose($fp) or die("can't close file");
?>
使用它


然后使用数据库。

使用ParseCSV类。我们已经成功地使用了非常大的文件


它处理了我们在PHP中处理CSV文件时遇到的许多问题。

这可能是某种内存问题,因为这些记录太多了。您的php内存限制和脚本执行时间是多少?
$j=count($csv\u行)---这是什么?比如,为什么您认为这是一个多行/记录的问题?将
fgetcsv($fp,1024)
更改为
fgetcsv($fp)
。通常,您不想设置第二个参数,除非您的文件中有常规的、预期(最大)宽度的行。我的php.ini文件有以下最大输入\u vars=6000最大执行\u时间=5000内存\u限制=256行要做的事情是将最后一项输出与文件中的最后一项进行比较。。他们匹配吗<代码>Photoshop将IE全部30万plus Gold 2Y 24 Months PRO全部延期,这是我在您的页面上看到的最后一件事
。这是你档案中的最后一件事吗?