我正在开发一个项目,该项目将使用户能够从网页启动工具。该页面是使用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