exec()资源管理器文件夹无法运行

时间:2012-11-21 16:59:04

标签: php

我写了一个PHP脚本,它正在创建一些文件。

完成后,我希望它打开一个文件夹,存储创建的文件。

exec("explorer C:\\test");

不幸的是,根本没有打开文件夹。

我在cmd中检查它以及它正在工作的地方。

我也试过这个:

shell_exec("explorer C:\\test");

任何提示或建议都非常适合。

2 个答案:

答案 0 :(得分:1)

如果您的本地主机位于具有Windows操作系统的计算机上(我使用xampp),则可以执行此操作。任何cmd命令都适用于exec(); 所以对于你的问题:

$path = "C:\your path";
exec('start "" "'.$path.'"');

将在Windows中打开您的文件夹。

答案 1 :(得分:0)

为什么不使用PHP的目录函数?

http://php.net/manual/en/function.dir.php

http://php.net/manual/en/function.readdir.php

我猜测PHP无法打开GUI程序,例如资源管理器,因为它可能无法访问用户的显示器。无论如何,只是我的理论。您可以使用PHP和上述功能构建文件夹GUI。