巨大なSJISのCSVファイルをfgetcsv関数で処理する – hnwの日記 これはすごい! と思ったので、ベンチマークだけ書いておきます これを使えばどれだけ巨大なcsvでも適切に負荷を少なく処理することが出来ますね 環境 CentOS5.6 PHP5.4 csvは245741755byte 13万行ほどのものを利用 Stream_Filter_Mbstringを利用 詳しくはこちらで 巨大なSJISのCSVファイルをfgetcsv関数で処理する – hnwの日記 function by_stream_filter($file) { require_once 'Stream/Filter/Mbstring.php'; $ret = stream_filter_register("convert.mbstring.*", "Stream_Filter_Mbstring"); $fp =
![Stream_Filter_Mbstringを使えばCSVの処理が捗る!!](https://cdn-ak-scissors.b.st-hatena.com/image/square/788759ea5a32efa700a2e8bee020427ba806c08d/height=288;version=1;width=512/https%3A%2F%2Fi0.wp.com%2Fnob-log.info%2Fwp-content%2Fuploads%2F2013%2F03%2Fe355d31c-200x2001.png%3Ffit%3D200%252C200%26ssl%3D1)