Php 如何从网络服务器在网络客户端上创建文件
我在商业网络上安装了一个Web服务器。我正在使用php创建一个文件,并希望将其写入网络上的本地客户端共享文件夹。当我从客户端ping时,我从Web服务器得到一个响应。当我从Web服务器ping时,我从客户端得到一个响应。这是我的密码。我得到一个权限错误。你知道是什么原因吗?这条路对吗?我如何制定路径Php 如何从网络服务器在网络客户端上创建文件,php,windows,file,ubuntu,client,Php,Windows,File,Ubuntu,Client,我在商业网络上安装了一个Web服务器。我正在使用php创建一个文件,并希望将其写入网络上的本地客户端共享文件夹。当我从客户端ping时,我从Web服务器得到一个响应。当我从Web服务器ping时,我从客户端得到一个响应。这是我的密码。我得到一个权限错误。你知道是什么原因吗?这条路对吗?我如何制定路径 $fileName = "\\\\7PD01-2012.payday.local\\PTBurnJobs\\file.txt"; var_dump($fileName); i
$fileName = "\\\\7PD01-2012.payday.local\\PTBurnJobs\\file.txt";
var_dump($fileName);
if (($myfile = fopen($fileName, "w+")) === false) { //open the file
//if unable to open throw exception
throw new RuntimeException("Could Not Open File Location.");
}
foreach($arr as $line){
fwrite($myfile, $line . PHP_EOL);
}
fclose($myfile);
在Web服务器上创建文件,然后将其传输到客户端是否更为谨慎?我该怎么做呢?如果您遇到权限错误,那么您需要检查运行php脚本/Web服务器的用户在客户端文件夹中是否具有写入权限 我想问你一个问题: 您如何知道您遇到权限错误?上面的代码没有检查某些东西失败的原因,只是检查它失败了
如果您遇到权限错误,则听起来好像连接成功,您至少尝试成功传输文件,但被ACL层阻止。警告:fopen(\\7PD01-2012.payday.local\PTBurnJobs\file.txt):无法打开流:第139F行的/var/www/html/CDprinter/processor.php中的权限被拒绝Fopen在第139F行是的,您的Web服务器用户被阻止写入网络位置,需要修复。您对此有何进展?