PHP exec_shell使用unrar.exe

时间:2010-01-06 18:11:59

标签: php shell-exec unrar

我正在运行以下php代码;

$output = exec('"D:\TESTDIR\unrar.exe" e "D:\TESTDIR\Icons.rar" -ppassword');
echo $output;

哪个无效......我希望它将文件解压缩到同一目录中。如果我将exec的内容复制到命令行提示符下,它可以正常工作,所以有点混淆。

尝试以下内容;

$output = exec('"D:\TESTDIR\unrar.exe"');
echo $output;

返回unrar帮助文件的最后一行(预期)。

1 个答案:

答案 0 :(得分:1)

是否可以为命令添加目的地,以便告诉unrar放置解压缩文件的位置?

PHP现在可能正在尝试将其解压缩到php文件所在的目录中。