首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >(Windows 7)如何使用PHP在xampp中提取*.7z档案?

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

Stack Overflow用户
提问于 2012-02-17 22:23:16
回答 3查看 3.5K关注 0票数 0

(使用XAMPP1.7.7和PHP 5.3.8)

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

代码语言:javascript
复制
<?php exec('7z e test.7z'); ?>

但那不管用!

我也试过这个:

代码语言:javascript
复制
<?php exec('"C:\Program Files\7-Zip\7z.exe" e test.7z'); ?>

当然也不起作用。

出于沮丧,我甚至将7z.exe复制到PHP目录中,但我仍然无法让它工作(在本例中,7z.exe抱怨它“找不到存档”,尽管所有东西都位于同一个文件夹下,存档确实存在!)

那么,如何使用PHP和XAMPP提取7z档案呢?

提前感谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-02-17 22:35:49

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

票数 1
EN

Stack Overflow用户

发布于 2012-02-17 22:32:32

只需给出存档的完整路径。

票数 2
EN

Stack Overflow用户

发布于 2013-09-11 11:15:13

代码语言:javascript
复制
$cCommand =  '"'. '"' . "C:\\Program Files\\7-Zip\\7z.exe" . '"' . " l " .  '"' . "P:\Temp\PAB-SQL Import\Downloads\PAB200_FULL_EXPORT_20130902.zip" . '"' . '"' ;

确切的$cCommand内容:

代码语言:javascript
复制
""C:\Program Files\7-Zip\7z.exe" l "P:\Temp\PAB-SQL Import\Downloads\PAB200_FULL_EXPORT_20130902.zip""

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

注意双引号!

这对我有用。

格特

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9336285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档