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

      2016/05/23

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

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

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

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

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

 

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

megane

megane

最近、個人事業主から法人へと進化しました。 エンジニア歴13年位です。PHPとかMysqlを使ってWebシステムを構築します。 Javaも書きます。 CakePHPも使います。 サーバのチューニングもごりごりやります。 あと、お肉と自動車が好きです。Twitterとか申請どうぞ。

 - PHP ,