>>56
readdir()はファイルパスじゃなくファイル名を返すから、
ディレクトリパスを付加しないといけない。
面倒なのでRecursiveDirectoryIteratorとかglob()を使うという選択肢もある。