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

时间:2016-01-23 00:08:37

标签: php windows file ubuntu client

我在商业网络上设置了网络服务器。我正在使用php创建一个文件,我想将它写入网络上的本地客户端共享文件夹。当我从客户端ping时,我收到来自网络服务器的回复。当我从网络服务器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);

在网络服务器上创建文件然后将其传输到客户端会更加谨慎吗?我该怎么做?

1 个答案:

答案 0 :(得分:1)

如果您收到权限错误,那么您需要检查您的php脚本/网络服务器运行的用户是否在客户端文件夹中具有写入权限。

给你一个问题: 你怎么知道你得到权限错误?上面的代码不检查为什么失败,只是失败了。

如果您收到权限错误,那么听起来好像正在建立连接,并且您至少尝试成功传输文件,只会被ACL层阻止。