извлечь расширение 7z - PHP - PullRequest
0 голосов
/ 03 июля 2018

Мне интересно, может ли 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

Кто-нибудь имеет представление об этом?

Мне нужно распаковать расширение 7z с помощью PHP.

1 Ответ

0 голосов
/ 03 июля 2018

для извлечения расширения 7z вам понадобится какая-то библиотека, потому что функция ZipArchive () предназначена только для архивов .zip.

Для извлечения .7z вы можете использовать, например, эту библиотеку (Wrapper 7-zip (p7zip)): https://github.com/Gemorroj/Archive7z

...