我正在開發一個項目,該項目將使用戶能夠從網頁啓動工具。該頁面是使用php設計的。我在我的電腦上安裝了WAMP服務器,我可以單擊按鈕在C驅動器上創建和寫入新的批處理文件,並在用戶在頁面上選擇它們時啓動從數據庫中啓動的應用程序路徑。 現在,當我在我的電腦上的WAMP服務器上進行操作時,它就可以工作。我必須將腳本上傳到託管在同一局域網上的工作中的服務器。唯一的問題是我似乎無法創建或寫入用戶PC上的文件。如何使用php從服務器映射到本地pc上
從我的理解,它不是映射當前PC的驅動器。這是我在電腦上所做的。
$file_path="C\\test.bat"
function runApp($file_path, $appPath){
$bat_file = fopen($file_path, "w");
fwrite($bat_file, "start ".$appPath." \n");
fwrite($bat_file, "echo exit \n");
fclose($bat_file); //close file after updating batch file
}
,以使其在工作時服務器的工作,我想
$ip=$_SERVER['REMOTE_ADDR'];
$file_path="user:[email protected]".$ip."\\F:\\test.bat";
但它仍然沒有工作。我錯過了什麼?任何幫助將不勝感激
或請讓我知道如果我可以啓動一個批處理文件或任何文件形成PHP網站
PHP是服務器端,所以任何你在PHP做會發生在服務器上。您無法在客戶端PC上使用它啓動文件。看看Javascript或桌面應用程序。 –
你究竟在做什麼?無論如何,它似乎不適合客戶端(Web)服務器應用程序。 – deceze
這是它應該如何工作,並在wamp服務器上工作。用戶在線登錄其帳戶 - >從要啓動的應用程序列表中進行選擇 - >數據庫更新請求,並在F驅動器(與服務器位於同一域上)中爲應用程序寫入文件將被啓動 - >在那之後,你所要做的就是點擊啓動並啓動批處理文件。當我在我的計算機上執行該操作時,問題再次出現,但是一旦在實際的主機服務器上它似乎沒有寫入文件。我明白PHP只是服務器端,只是想知道它爲什麼在wamp上工作? – blackStar