ディレクトリ「C:\Users\userA\Desktop」を開こうとする PHP スクリプトがあります。ただし、opendir() 呼び出しは false を返します。これが私のコードです:
$path = 'C:\Users\userA\Desktop';
var_dump (is_dir($path)); //prints TRUE
var_dump (is_readable($path)); //prints TRUE
var_dump (is_writable($path)); //prints TRUE
var_dump (open_dir($path)); //prints FALSE
コマンド ラインから上記を実行すると、すべてが TRUE になり、期待どおりに動作します。Web ブラウザーから Ajax 呼び出しを介して実行すると、opendir が失敗します。これは IIS 7.5 で実行されています。そのディレクトリのアクセス許可を「全員」の完全なアクセス許可に設定しました。それでも、それはまだある種の権限の問題のようです。ここからどこへ行けばいいのかわからない。