2010-09-23 40 views
0

尽管在文件夹“IUSR_”列出文件夹内容的权限(以及“读取”和“读取&执行”权限)匹配替换”。 glob()在一个子目录(在我给予权限的目录内)工作正常。 glob()也适用于上述目录中的特定文件(它继承了特权),它在上述目录中失败...Server 2003上的另一个目录(IIS 6)上的php glob()

更新:我正在使用的代码(我可以看到它在其他目录上工作)是:

$files = glob("..\\LocalFolder\\Images\\$partfilename*"); 
echo '<p><pre>'; 
print_r($files); 
echo '</pre></p>'; 

我可以得到它在图像目录中的目录上工作!

UPDATE2:澄清:问题是:将权限应用于Images文件夹,并且上述代码始终返回空数组。

回答

1

原来,您需要将权限应用于grand父文件夹,即在以上情况下:LocalFolder。

这不是很令人满意,因为其中可能有许多其他文件/文件夹,您不希望为您的IUSR_(互联网来宾帐户用户)提供相同的权限!我想知道是否glob()或Server 2003引起了这种行为?...

+0

顺便提一下:然后,您可以明确拒绝父文件夹中的任何其他文件/文件夹,您不希望它们具有继承的权限的IUSR_。 – markmnl 2010-09-24 05:19:58

相关问题