Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从网络服务器在网络客户端上创建文件_Php_Windows_File_Ubuntu_Client - Fatal编程技术网

Php 如何从网络服务器在网络客户端上创建文件

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

我在商业网络上安装了一个Web服务器。我正在使用php创建一个文件,并希望将其写入网络上的本地客户端共享文件夹。当我从客户端ping时,我从Web服务器得到一个响应。当我从Web服务器ping时,我从客户端得到一个响应。这是我的密码。我得到一个权限错误。你知道是什么原因吗?这条路对吗?我如何制定路径

    $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服务器用户被阻止写入网络位置,需要修复。您对此有何进展?