2012-11-21 47 views
-1

我寫了一個PHP腳本,它創建了一些文件。exec()資源管理器文件夾不能運行

完成後我希望它打開一個文件夾,創建的文件存儲在哪裏。

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

不幸的是,它並沒有打開文件夾。

我在cmd中檢查它以及它在哪裏工作。

我也試過這樣:

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

任何提示或建議是大大appriciated。

+0

嘗試將它提供給可執行文件的完整路徑。 – Sammitch

+0

你在網絡服務器下運行這個嗎?該Web服務可能不會被允許與桌面交互,並且將無法彈出其窗口。 –

+0

即時通過Xampp在我的家用電腦上運行它 – Wermerb

回答

0

爲什麼不使用PHP的目錄功能?

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

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

我猜PHP無法打開一個GUI程序,如資源管理器,因爲它可能不能夠訪問用戶的顯示。無論如何,只是我的理論。您可以使用PHP和上述功能構建文件夾GUI。

+0

我正在理解你的觀點,並最終如果它是唯一的解決方案,那麼我會做到這一點。我只是希望我的問題有一個更快的解決方案,就像我上面寫的那樣。 – Wermerb

0

如果您的本地主機在Windows操作系統的計算機上(我使用xampp),就可以完成此操作。任何cmd命令都可以與exec()一起使用; 因此對於您的問題:

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

將在Windows中打開您的文件夾。

相關問題