6

我在服务器上有一个 zip 文件。它是由数千个小文件组成的 1.1gb。我没有对服务器的 shell 或 root 访问权限,只能使用 ftp 和创建 php 文件。到目前为止,我已经尝试过 exec 和 shell exec,但没有一个起作用。服务器正在运行免费的 bsd。如何将文件解压缩到它所在的目录中?

4

3 回答 3

5

对于纯 PHP 解决方案,请尝试PclZip - 这不需要您安装任何 PHP 扩展或需要 shell 访问权限 - 您只需对要提取文件的任何位置进行写访问即可。

于 2013-06-01T22:30:59.360 回答
1
$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;
于 2014-07-06T23:28:15.340 回答
0

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

用php解压一个文件

于 2013-06-04T00:24:08.763 回答