PHP 逐行读取,处理一些业务逻辑:
<?php $line_no = 0; $large_file = '18b4c71bbf436552980ef433ee0dc4f0.csv'; if ( ($handle = fopen($large_file, 'r')) !== false ) { while (($line = fgets($handle)) !== false) { $line_no ++; echo "正在读取当前行 -> " . $line_no . "\t" . $line . PHP_EOL; // ... } fclose($handle); } else { echo '无法处理文件,请检查文件是否存在。'; die; }