相关疑难解决方法(0)

在PHP中复制大文件(超过2 GB)

我需要通过PHP复制一些大文件(6 GB).我怎样才能做到这一点?该Copy()功能无法做到.

我在Windows 32/64上使用PHP 5.3.

php copy file

15
推荐指数
1
解决办法
9462
查看次数

用于在PHP中读取文件的最少内存密集型方法

我正在使用Php中的file()函数读取包含大约50k行的文件.但是,由于文件内容作为数组存储在内存中,因此会发出内存不足错误.还有其他方法吗?

而且,存储的行的长度是可变的.

这是代码.该文件也是700kB而不是mB.

private static function readScoreFile($scoreFile)
{
    $file = file($scoreFile);
    $relations = array();

    for($i = 1; $i < count($file); $i++)
    {
        $relation = explode("\t",trim($file[$i]));
        $relation = array(
                        'pwId_1' => $relation[0],
                        'pwId_2' => $relation[1],
                        'score' => $relation[2],
                        );
        if($relation['score'] > 0)
        {
            $relations[] = $relation;
        }
    }

    unset($file);
    return $relations;
}
Run Code Online (Sandbox Code Playgroud)

php file

12
推荐指数
2
解决办法
9130
查看次数

在Php中读取文件时如何节省内存?

我有一个200kb的文件,我在多个页面中使用的,但在每个页面上我只需要1-2行该文件,所以如果我知道行号,我只能读取这些行所需的内容?

例如,如果我只需要第10行,我不想在内存中加载所有行,只是第10行.

对不起,我的英语不好!

php memory file line

7
推荐指数
2
解决办法
4350
查看次数

标签 统计

file ×3

php ×3

copy ×1

line ×1

memory ×1