【发布时间】:2018-05-03 12:23:40
【问题描述】:
我正在尝试在 php 中备份 5.9gbyte 的文件。 但我的代码是内存限制。 file_get_contents 函数不读取大文件,如 3G、5G zip 文件。 所以我有记忆错误。 所以我尝试拆分文件
enter code here
$in = @fopen($file, "r");
$path = str_replace($source . '/', '', $file);
while ($buff = fread($in, 4096)) {
$zip->addFromString($path, $buff);
}
但这是从大文件目录创建 zip 文件时备份大文件的错误。 谢谢。
【问题讨论】:
-
等等,你用php压缩5.8gb?请...做
exec('zip backup.zip file.a file.b file.z')或递归。不要使用 php 进行压缩,使用本机工具。如果你在 Windows 上运行并使用它的命令行部分,地狱甚至安装 7zip。 -
我正在尝试在 wordpress 插件代码中备份大文件
标签: php