ファイル一覧を表示する方法
glob関数を使う
scandir関数を使う
opendir関数とreaddir関数を使う
DirectoryIterator関数を使う
Contents
それぞれの方法の概要・メリット・デメリット
glob関数
機能
パターンにマッチしたファイルのパスを配列に格納する。
※パターンというのは正規表現ではない。
使えるのはワイルドカード(*)や[a-z]、[1-9]程度。
メリット
- 単にファイルを検索したい場合は一番簡単。
- 複数の条件も簡単に設定できる。
- 検索する対象がパス表記なので「複数のフォルダにまたがるファイル」や「再帰処理」がやりやすい。
-
“.”(カレントディレクトリへの参照)や”..”(親ディレクトリへの参照)を拾わないので、排除処理をしなくて済む。
デメリット
- 速度が遅い
サンプルコード
「a」を含むテキストファイル(.txt)を抽出する。
<?php
foreach(glob(“./*a*.txt”) as $file){
echo$file.”<br />”;
}
?>