提取 7z 扩展 - PHP
extract 7z extension - PHP
我想知道 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 扩展。
要提取 7z 扩展名,您需要某种库,因为 ZipArchive() 函数仅适用于 .zip 存档。
要提取 .7z,您可以使用例如这个库(Wrapper 7-zip (p7zip)):
https://github.com/Gemorroj/Archive7z
这个想法是 运行 7z
$filesToIncludeZip[] = "{$pathToExtract}/{$directory}/Add.txt";
$aux = implode(' ', $filesToIncludeZip);
$strCommandLine = "7z a {$pathToExtract}/{$directory}/new.zip {$aux} -y -tZIP";
exec($strCommandLine, $out1, $return_var_into);
我想知道 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 扩展。
要提取 7z 扩展名,您需要某种库,因为 ZipArchive() 函数仅适用于 .zip 存档。
要提取 .7z,您可以使用例如这个库(Wrapper 7-zip (p7zip)): https://github.com/Gemorroj/Archive7z
这个想法是 运行 7z
$filesToIncludeZip[] = "{$pathToExtract}/{$directory}/Add.txt";
$aux = implode(' ', $filesToIncludeZip);
$strCommandLine = "7z a {$pathToExtract}/{$directory}/new.zip {$aux} -y -tZIP";
exec($strCommandLine, $out1, $return_var_into);