PHPで指定ディレクトリ以下のファイル一覧を取得する

PHP5

PHPで指定したディレクトリの以下のファイル一覧を取得するサンプルです。RecursiveDirectoryIteratorを利用しているので、非常に簡単にファイル一覧を取得することができます。こちらで紹介している、ZIPファイルでアップロード→サーバ上で展開した後に、結果を処理するときに利用できるかと思います。

再帰的にディレクトリを確認します。
このサンプルでは、ディレクトリ以下のファイルのフルパス一覧を取得します。

  $preparePath = '調査したいディレクトリ';

  // ファイルの操作を開始
  $iterator = new RecursiveDirectoryIterator($preparePath);
  $iterator = new RecursiveIteratorIterator($iterator);

  $fileList = array();
  foreach ($iterator as $fileinfo) {
    if ($fileinfo->isFile()) {
       $fileList[] = $fileinfo->getPathname();
    }
  }

 

一連の流れとして利用してみてください。では。