特定のディレクトリにあるすべてのフォルダーを表示しようとしています。基本的に、新しいフォルダが追加されるたびに、リストに自動的に表示されます。これが私がこれまでに持っているものです。これを他の投稿からつなぎ合わせましたが、機能していないようで、理由がわかりません。アクセス許可に関する厄介なエラーが表示されますが、何も見つかりません。
$dir = '/s/';
$result = array();
if (is_dir($dir)) {
$iterator = new RecursiveDirectoryIterator($dir);
foreach (new RecursiveIteratorIterator($iterator, RecursiveIteratorIterator::CHILD_FIRST) as $file) {
if (!$file->isFile()) {
$result[] = 'path: ' . $file->getPath(). ', filename: ' . $file->getFilename();
}
}
}
print_r($result);