3

txt ファイルから入力を取得したいのですが、ファイルには 1.6 GB のデータが含まれています。そのため、データを変数にロードするとクラッシュしました。phpプログラムでデータを取得するにはどうすればよいですか

4

2 に答える 2

3

行ごとに処理できます:

$handle = fopen("file.txt", "r") or die("Couldn't get handle");
if ($handle) {
    while (!feof($handle)) {
        $buffer = fgets($handle, 4096);
        // Process here..
    }
    fclose($handle);
}
于 2013-04-01T15:44:42.070 に答える
1
$file = fopen($filename);
while ($line = fgets($file)) {
    // do stuff
}
fclose($file);
于 2013-04-01T15:45:57.180 に答える