Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Server2003(IIS 6)上另一个目录上的php glob()_Php_Iis 6_Windows Server 2003_Glob - Fatal编程技术网

Server2003(IIS 6)上另一个目录上的php glob()

Server2003(IIS 6)上另一个目录上的php glob(),php,iis-6,windows-server-2003,glob,Php,Iis 6,Windows Server 2003,Glob,始终返回一个空数组,尽管对“全局”文件夹授予了IUSR_uu“列出文件夹内容”权限(以及“读取”和“读取并执行”权限)。子目录(在我授予权限的目录中)上的glob()工作正常。glob()还可以处理上面提到的目录中的特定文件(该文件继承了permissons),但在该目录中失败 更新:我正在使用的代码(我可以看到它在其他目录上工作)是: $files=glob(“..\\LocalFolder\\Images\\$partfilename*”; 回声“”; 打印(文件); 回声“”; 我可以让

始终返回一个空数组,尽管对“全局”文件夹授予了IUSR_uu“列出文件夹内容”权限(以及“读取”和“读取并执行”权限)。子目录(在我授予权限的目录中)上的glob()工作正常。glob()还可以处理上面提到的目录中的特定文件(该文件继承了permissons),但在该目录中失败

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

$files=glob(“..\\LocalFolder\\Images\\$partfilename*”;
回声“”;
打印(文件);
回声“

”;
我可以让它工作在一个目录内的图像目录


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

结果表明,您需要将权限应用于grand父文件夹,即在上述情况下:LocalFolder


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

顺便说一句:您可以在父文件夹中的任何其他文件/文件夹上明确拒绝IUSR_uu。您不希望它们具有继承的权限。
$files = glob("..\\LocalFolder\\Images\\$partfilename*");
echo '<p><pre>';
print_r($files);
echo '</pre></p>';