代码之家  ›  专栏  ›  技术社区  ›  markmnl

php glob()位于服务器2003(IIS 6)上的另一个目录上

  •  0
  • markmnl  · 技术社区  · 14 年前

    始终返回空数组,尽管对“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文件夹应用了权限,上面的代码始终返回空数组。

    1 回复  |  直到 14 年前
        1
  •  1
  •   markmnl    14 年前

    结果发现您需要将权限应用到 宏伟的 父文件夹,即在上面的情况下:localfolder。

    这不是很令人满意,因为其中可能有许多其他文件/文件夹,您不想授予您的iusr_uu(Internet来宾帐户用户)相同的权限!我想知道是glob()还是server 2003导致了这种行为?…