簡體   English   中英

從 PHP 打開 Windows 文件夾

[英]Open Windows folder from PHP

我只需要從 PHP 打開一個 Windows 資源管理器。 我試過這個: https : //github.com/cztomczak/phpdesktop但不起作用。 我只想按一個按鈕或任何東西,然后從 Windows 中打開一個窗口,而不是瀏覽要上傳的文件,只需打開一個窗口,謝謝。

通常,PHP 在服務器上運行並動態准備一個 HTML 文檔,然后由您的瀏覽器顯示。
在這種情況下,您想要做的事情是不可能的

如果您在 Windows 機器上運行 PHP 作為腳本語言,這是可能的。 這是您需要的代碼:

chdir($path);
exec("start .");

請注意,PHP 的 chdir 函數可能無法導航到長目錄路徑。 例如“C:\\Program Files (x86)\\Development Server\\binaries\\php\\php713vc14x86x200518222354”。 如果您的路徑深入許多文件夾,請考慮使用這樣的東西。

NavigateToDirectory($Path);
function NavigateToDirectory($Directory){
    $Directory = explode('\\', $Directory);
    for($i=0; $i<count($Directory); $i++)
        if(is_dir($Directory[$i]))
            chdir($Directory[$i]);
}
$path = "G:\\android_batch_8";
exec("EXPLORER /E,$path");

我已經使用了上面的代碼,它運行良好,但一個問題是如何在最大化窗口中打開這個文件夾?

Php 是服務器端腳本語言。 它不能在客戶端計算機上執行任何操作,例如打開資源管理器窗口。它只能在客戶端存儲一些 cookie。 你可以用這個

<input type="file"></input>

這是用於打開瀏覽窗口以上傳文件的 html。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM