文件太大我无法输入我的php程序

时间:2013-04-01 15:41:32

标签: php file file-io

我想从txt文件获取输入,但该文件包含1.6 GB的数据。所以当我将数据加载到我的变量中时它会崩溃我怎样才能在我的php程序中获取它

2 个答案:

答案 0 :(得分: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);
}

答案 1 :(得分:1)

$file = fopen($filename);
while ($line = fgets($file)) {
    // do stuff
}
fclose($file);