我尝试用system('unzip file.zip', $return_val);
解压缩文件如果执行以下代码,则会得到错误代码50:echo $return_val
。有人知道为什么吗?以及如何解决?
解压缩文件时获取错误代码50通常表示您的磁盘在提取过程中已满或已满。请清除一些磁盘空间,然后重试该操作。
尝试下面的代码
$zip = new ZipArchive;
$res = $zip->open('file.zip');
if ($res === TRUE) {
$zip->extractTo('/myzips/extract_path/');
$zip->close();
echo 'woot!';
} else {
echo 'doh!';
}