我正在尝试在网络共享文件夹上创建文件。此网络共享文件夹以Z:的形式安装在本地计算机上
我想在Z上创建文件:为此,我运行以下代码
$f = fopen("z:'abc'file'test.txt","w") or die("Can't open file");
我也试过低于的情况
$f = fopen("//xx.xx.xx.xx/share/abc/file/test.txt","w") or die("Can't open file");
$f = fopen("''''xx.xx.xx.xx''share''abc''file''test.txt","w") or die("Can't open file");
它给出以下错误
Warning: fopen(z:'abc'file'test.txt): failed to open stream: No such file or directory in C:'inetpub'wwwroot'abc'test.php on line 3
can't open file
我可以打开这个共享文件夹,也可以与具有完全控制权限的所有人共享。
我还遵循了网络驱动器上的读取文件&fopen赢得';t在网络上打开文件,但对我不起作用
问题是iis用户没有访问网络资源的权限。在网络共享上写的唯一方法(我知道)是向所有人打开共享,要做到这一点,你需要在文件服务器上使用gpedit.msc。
gpedit.msc中的路径为:计算机配置->Windows设置->安全设置->本地策略->安全选项
要修改的关键是:网络访问:可以匿名访问的共享此安全设置确定匿名用户可以访问哪些网络共享。默认值:未指定