このコードはディレクトリのみを表示していますが、フォルダー内のカウントファイルを含むディレクトリを表示したい
例 フォルダー内のファイル数をカウントする
- FolderA (2 つのファイルが見つかりました)
- FolderB (19 個のファイルが見つかりました)
- FolderD (1 ファイルが見つかりました)
FolderD (13 個のファイルが見つかりました)
function folderlist(){ $startdir = './'; $ignoredDirectory[] = '.'; $ignoredDirectory[] = '..'; if (is_dir($startdir)){ if ($dh = opendir($startdir)){ while (($folder = readdir($dh)) !== false){ if (!(array_search($folder,$ignoredDirectory) > -1)){ if (filetype($startdir . $folder) == "dir"){ $directorylist[$startdir . $folder]['name'] = $folder; $directorylist[$startdir . $folder]['path'] = $startdir; } } } closedir($dh); } } return($directorylist); } $folders = folderlist(); foreach ($folders as $folder){ $path = $folder['path']; $name = $folder['name']; echo '<li><a href="' .$path .'index.php?album=' .$name . '" class="style1"><font face="Tahoma" class="ws10"><B>' . $name . '</B></a><br /></li>'; } ?>