0

尽管授予了被“通配”的文件夹的 IUSR_“列出文件夹内容”权限(以及“读取”和“读取和执行”权限),但始终返回一个空数组。子目录(在我也授予权限的目录中)上的 glob() 工作正常。glob() 也适用于上述目录中它失败的特定文件(继承了权限)......

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

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

我可以让它在图像目录中的一个目录上工作!

UPDATE2:澄清:问题是:权限已应用于图像文件夹,上面的代码总是返回一个空数组。

4

1 回答 1

1

事实证明,您需要将权限应用于祖父文件夹,即在上述情况下:LocalFolder

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

于 2010-09-24T05:04:10.377 回答