問題 あるディレクトリの中のファイル一覧を作りたい。phpで。 答え こんな関数を作るとわかりやすいでしょうか。 //ファイル一覧作成関数 function rd($p, $x = array()) { $d = dir($p); while (false !== ($e = $d->read())) { if ($e != '.' && $e != '..') { $x[] = $d->path . '/' . $e; if (is_dir($d->path . '/' . $e)) { $x = rd($d->path . '/' . $e, $x); } } } return $x; } それ以上深い階層がなければ、ファイルを集めてくる。 それ以上深い階層があれば、再帰でさらに調べる。 . と .. は無視。 LinuxでもWindowsでも使える。 ディレクトリも隠しファイル(先頭