Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.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_Iis_Fopen_Network Share - Fatal编程技术网

PHP在网络共享文件夹上创建文件

PHP在网络共享文件夹上创建文件,php,iis,fopen,network-share,Php,Iis,Fopen,Network Share,我正在尝试在网络共享文件夹中创建文件。此网络共享文件夹作为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\

我正在尝试在网络共享文件夹中创建文件。此网络共享文件夹作为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
我可以打开此共享文件夹,也可以与具有完全控制权限的everyone组共享


我也这样做了&但这对我来说不起作用

问题是iis用户没有网络资源的权限。 在网络共享上写入的唯一方法(我知道)是向所有人打开共享,要做到这一点,您需要在文件服务器上使用gpedit.msc

gpedit.msc中的路径为: 计算机配置->Windows设置->安全设置->本地策略->安全选项

要修改的关键是: 网络访问:可以匿名访问的共享 此安全设置确定匿名用户可以访问哪些网络共享。
默认值:未指定。

问题是iis用户没有网络资源的权限。 在网络共享上写入的唯一方法(我知道)是向所有人打开共享,要做到这一点,您需要在文件服务器上使用gpedit.msc

gpedit.msc中的路径为: 计算机配置->Windows设置->安全设置->本地策略->安全选项

要修改的关键是: 网络访问:可以匿名访问的共享 此安全设置确定匿名用户可以访问哪些网络共享。
默认值:未指定。

IIS有一个用于启用对“父路径”的访问的配置-我从未尝试过启用或不启用此选项的映射路径,但至少可以查看和尝试它?IIS有一个用于启用对“父路径”的访问的配置-我从未尝试启用或不启用此选项的映射路径,但这至少是一个值得观察和尝试的东西?