私のWebアプリケーションでは、ユーザーがExcelファイルをインポートし、そのファイルからmysqlデータベースにデータを書き込むことができます。問題は、Excelファイルに1000行でも多くのエントリがある場合、PHPのメモリが不足しているというエラーが表示されることです。これは、ファイルの読み取り中に発生します。php.iniファイルでPHPに1024MBを割り当てました。
私の質問は、このような大きなデータをPHPにインポートする方法です。
私はCodeIgniterを使用しています。エクセルファイルを読むために、私はこのライブラリを使用しています。
解決しました。xlsの代わりにCSVを使用しました。数秒で10,000行のデータをインポートできました。よろしくお願いします。