2010-09-23 46 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

相關問題