我在服务器上有一个 zip 文件。它是由数千个小文件组成的 1.1gb。我没有对服务器的 shell 或 root 访问权限,只能使用 ftp 和创建 php 文件。到目前为止,我已经尝试过 exec 和 shell exec,但没有一个起作用。服务器正在运行免费的 bsd。如何将文件解压缩到它所在的目录中?
问问题
4613 次
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
谢谢大家的建议。我最终修改了这个问题中的代码来解压缩文件。
于 2013-06-04T00:24:08.763 回答