PHP解压缩非常大的文件

我在服务器上有一个zip文件。 它是由数千个小文件组成的1.1gb。 我没有shell或根访问服务器,只能使用FTP和创buildPHP文件..到目前为止,我已经尝试执行和shellexec但没有工作。 服务器正在运行免费bsd。 如何将文件解压缩到它所在的目录中?

对于一个纯粹的PHP解决方案,试试PclZip – 这不需要你安装任何PHP扩展或者需要shell访问 – 你只需要在任何你想要提取文件的地方写入权限。

$filename = '/media/file.gz'; $unzipped_content = ''; $zd = gzopen($filename, "r"); while ($zip_file = gzread($zd, 10000000)){ $unzipped_content.= $zip_file; } gzclose($zd); echo $unzipped_content; 

感谢大家的建议。 我最终修改了这个问题的代码解压缩文件。

用php解压文件