PHPでフォルダ内のファイル一覧を取得
globを使って再帰的にファイルリストを作成
<?php
file_list('./sample/*');
function file_list($path){
$res = glob($path);
foreach ($res as $key => $value ) {
if (is_file($value)) {
echo 'file : ' . $value . '<hr>';
} else {
echo 'dir : ' . $value . '<hr>';
file_list($value.'/*');
}
}
}
?>
実行結果
指定したディレクトリの中のファイルをチェックしてディレクトリなら再帰的に一覧取得処理を実行してファイルとフォルダを判定しながら一覧表示しています