我在服务器上有一个zip文件。它的1.1gb由数千个小文件组成。我没有shell或root访问服务器,只能使用ftp和创建PHP文件..到目前为止,我已经尝试过exec和shell exec但没有工作。服务器正在运行免费的bsd。如何将文件解压缩到它所在的目录中?
答案 0 :(得分:4)
对于纯PHP解决方案,请尝试PclZip - 这不需要您安装任何PHP扩展或需要shell访问 - 您只需要将访问权限写入您想要提取文件的位置。
答案 1 :(得分: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;
答案 2 :(得分:0)
感谢大家的建议。我最后修改了这个问题中的代码以解压缩文件。