(Windows 7)如何使用PHP在xampp中提取* .7z档案?

时间:2012-02-17 22:23:17

标签: php xampp extract 7zip

(使用XAMPP 1.7.7和PHP 5.3.8)

我知道如何使用PHP / p7zip提取* .7z文件,但我需要使用xampp进行本地测试(我使用的是Windows 7 64位)而且我被卡住了。我尝试使用exec():

<?php exec('7z e test.7z'); ?>

但它不起作用!

我也试过这个:

<?php exec('"C:\Program Files\7-Zip\7z.exe" e test.7z'); ?>

这自然也不起作用。

出于沮丧,我甚至将7z.exe复制到PHP脚本目录但我仍然无法让它工作(在这种情况下,7z.exe抱怨它“无法找到存档”,即使一切都是位于同一文件夹下,存档确实实际存在!)

那么,我怎么能用PHP&amp;提取7z档案呢? XAMPP?

提前致谢!

3 个答案:

答案 0 :(得分:2)

只提供存档的完整路径

答案 1 :(得分:1)

您是否尝试在执行上述命令时提供test.7z的完整路径

答案 2 :(得分:0)

$cCommand =  '"'. '"' . "C:\\Program Files\\7-Zip\\7z.exe" . '"' . " l " .  '"' . "P:\Temp\PAB-SQL Import\Downloads\PAB200_FULL_EXPORT_20130902.zip" . '"' . '"' ;

确切$ cCommand内容:

""C:\Program Files\7-Zip\7z.exe" l "P:\Temp\PAB-SQL Import\Downloads\PAB200_FULL_EXPORT_20130902.zip""

exec($cCommand, $output, $nError_value);

注意双(双)引号!!

这对我有用。

格特