在尝试访问虚拟文件夹中的内容几周后,我的问题是:
我有两个用于负载平衡的Web服务器。我有一个用于上传文件的存储服务器。我使用正确的权限为存储创建了域用户。在我的IIS6中的PHP-webapp中,我创建了一个虚拟目录,通过UNC路径指向存储,并使用“连接为”特权用户。虚拟目录名为“upload2”。
从我的php脚本中我试图用scandir访问upload2文件夹(用于读/写)或尝试用fopen编写一个文件。在IIS中,我可以浏览/查看虚拟文件夹中的内容。但是php说
'警告:scandir(upload2,upload2)[function.scandir]:系统 找不到指定的文件。 (代码:2)in 第25行的E:\ inetpub \ wwwroot \ pvmonitor \ test2.php警告: scandir(upload2)[function.scandir]:无法打开目录:没有这样的文件 第25行的E:\ inetpub \ wwwroot \ pvmonitor \ test2.php中的目录或目录
执行脚本:
$filename='upload2';
$dir = $filename;
$files1 = scandir($dir);
print_r($files1);
如何将php指向此虚拟文件夹?
答案 0 :(得分:2)
PHP无法访问虚拟目录,因为它是虚拟目录,只有网站使用,您需要读/写vdir指向的实际物理路径。