(使用XAMPP1.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和XAMPP提取7z档案呢?
提前感谢!
发布于 2012-02-17 22:35:49
在执行上述命令时,您是否尝试提供到test.7z的完整路径?
发布于 2012-02-17 22:32:32
只需给出存档的完整路径。
发布于 2013-09-11 11:15:13
$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);注意双引号!
这对我有用。
格特
https://stackoverflow.com/questions/9336285
复制相似问题