1

XLSファイルを読み取って取得した配列を反復処理すると、この問題が発生します。19000行のファイルがある場合、エラーが発生せずに9700行目で突然停止します。

最初はメモリか時間実行かと思ったのですが、そうではなく、メモリ制限を2GBに変更し、時間実行を90秒に変更しました。

これは私が使用しているコードです....

$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('CP1251');
data->read(basename($_FILES['excel_file']['name']));
echo $data->sheets[0]['numRows']."<br><br>";
$i=0;
$n = $data->sheets[0]['numRows'];
echo $n."<br>";
foreach ($data->sheets[0]['cells'] as $cell) {
   echo "$i - ".$cell[1].", ";
   $i++;
}
4

0 に答える 0