我在商业网络上设置了网络服务器。我正在使用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);
在网络服务器上创建文件然后将其传输到客户端会更加谨慎吗?我该怎么做?
答案 0 :(得分:1)
如果您收到权限错误,那么您需要检查您的php脚本/网络服务器运行的用户是否在客户端文件夹中具有写入权限。
给你一个问题: 你怎么知道你得到权限错误?上面的代码不检查为什么失败,只是失败了。
如果您收到权限错误,那么听起来好像正在建立连接,并且您至少尝试成功传输文件,只会被ACL层阻止。