東京ロケット CEO のブログ

見習いサーバーサイドエンジニアのボクが、主にプログラミング学習の記録をしていきたいと思います。主にPHP。

ちょっと便利なdir三兄弟

opendir()とreaddir()とclosedirのdir三兄弟。
ディレクトリの中のファイル名を全て取得するのに使えますが、ちょっと便利そうです。

<?php
//opendir()でディレクトリを開き、変数$dirに収納します。'.'が今のファイルがいるディレクトリを表しています。
if($dir = opendir('.')){
  //whileでループさせて中身を全て吐き出させます。
  while(false !==($filename = readdir($dir))) //readdir()で中のファイル名を取得します。
  {
    print $filename . "<br>";
  }
  closedir($dir); //閉じます。
}
?>