0

「グロブ」されているフォルダーに対して IUSR_「フォルダーの内容の一覧表示」アクセス許可 (および「読み取り」および「読み取りと実行」アクセス許可) を与えているにもかかわらず、常に空の配列を返します。子ディレクトリ(私がパーミッションを与えたディレクトリ内)の glob() は正常に動作します。glob() は、失敗した前述のディレクトリ内の特定のファイル (権限を継承した) でも機能します...

更新:私が使用しているコード(他のディレクトリで動作することがわかります)は次のとおりです。

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

画像ディレクトリ内のディレクトリで動作させることができます!

UPDATE2 : 明確にするために: 問題は次のとおりです: アクセス許可が Images フォルダーに適用され、上記のコードは常に空の配列を返しました。

4

1 に答える 1

1

祖父母フォルダー、つまり上記の場合は LocalFolder にアクセス許可を適用する必要があることがわかりました。

IUSR_ (インターネット ゲスト アカウント ユーザー) に同じアクセス許可を与えたくない他の多くのファイル/フォルダーが存在する可能性があるため、これはあまり満足のいくものではありません。glob() または Server 2003 がこの動作を引き起こしているのだろうか?...

于 2010-09-24T05:04:10.377 に答える