我想知道PHP是否可以提取* .7z扩展名。我已经搜索了很多,我所看到的只是* .zip,*。rar等...,但不是7z。这是我尝试过的代码。 ZipArchive();
不支持7z。
$zip = new ZipArchive();
$x = $zip->open($target_path); //I have tried ,ZipArchive::CREATE|ZipArchive::OVERWRITE after path but no luck.
if($x === true) {
$zip->extractTo('../uploads/ext');
$zip->close();
echo "Your zip file has been unpacked.";
}
else
{
echo 'not unpacked!';
}
我有许多7z文件,我希望让PHP解压它们以从中获取信息。我在7zip网站上查找了一些资源,但没有运气。看起来ZipArchive();
无法打开* .7z
有人对此有任何想法吗?
我需要通过PHP解压缩7z扩展名。
答案 0 :(得分:0)
要提取7z扩展名,您将需要某种库,因为ZipArchive()函数仅适用于.zip存档。
要提取.7z,您可以使用例如以下库(包装7-zip(p7zip)): https://github.com/Gemorroj/Archive7z