用于将文件上传到映射网络驱动器的 php 脚本不起作用。以下是php脚本:
$newfilename = "something.wav";
$path = 'Y:\\uploaded\\'.$newfilename;
copy($_FILES['ufile']['tmp_name'], $path);
我还检查了网络驱动器文件夹的权限。我已将 Y 驱动器映射到上传文件夹中的网络驱动器(10.4.4.32)d 驱动器。它具有完全控制权限。我尝试了以下网络驱动器路径:
- Y:\已上传\
- \\10.4.4.32\d$\已上传\
- move_uploaded_file($_FILES['ufile']['tmp_name'], $path);
但是,它适用于本地驱动器,例如:
- d:\uploaded\ 文件已上传到本地驱动器,但无法上传到网络驱动器。我已将 php 5.3 和 IIS 7 用于应用程序
显示的错误: 警告:复制(\10.4.4.32\d$\uploaded\test.wav):无法打开流:第 107 行 C:\inetpub\wwwroot\myapp\upload.php 中的权限被拒绝
我允许每个用户对上传文件夹的属性进行完全控制。是否有任何其他许可,我应该修复。