我运行下面的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帮助文件的最后一行(预期)。

有帮助吗?

解决方案

是否有可能一个目的地添加到命令,所以你可以告诉的unrar在何处放置解压后的文件?

大概PHP现在正试图把它解压到PHP文件所在的目录。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top