始终返回空数组,尽管对“globbed”文件夹授予了“list folder contents”权限(以及“read”和“read&execute”权限)。在子目录(在我授予权限的目录中)上的glob()工作正常。glob()还可以处理前面提到的目录中的一个特定文件(继承了权限),该文件在该目录上失败…
更新 :我正在使用的代码(我可以看到它在其他目录下工作)是:
$files = glob("..\\LocalFolder\\Images\\$partfilename*"); echo '<p><pre>'; print_r($files); echo '</pre></p>';
我可以让它在图像目录中的目录上工作!
更新2 :要澄清:问题是:对images文件夹应用了权限,上面的代码始终返回空数组。
结果发现您需要将权限应用到 宏伟的 父文件夹,即在上面的情况下:localfolder。
这不是很令人满意,因为其中可能有许多其他文件/文件夹,您不想授予您的iusr_uu(Internet来宾帐户用户)相同的权限!我想知道是glob()还是server 2003导致了这种行为?…