解压缩7z扩展名-PHP

时间:2018-07-03 18:08:18

标签: php zip ziparchive

我想知道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扩展名。

1 个答案:

答案 0 :(得分:0)

要提取7z扩展名,您将需要某种库,因为ZipArchive()函数仅适用于.zip存档。

要提取.7z,您可以使用例如以下库(包装7-zip(p7zip)): https://github.com/Gemorroj/Archive7z