画像ディレクトリ内のファイルとディレクトリを一覧表示します。
<?php$dir = "/images/";// 昇順で並べ替えます - これがデフォルトです$a = scandir($dir);// 降順で並べ替えます$b = scandir($dir,1);print_r( $a);print_r($b);?>結果:
Array([0] => .[1] => ..[2] => cat.gif[3] => Dog.gif[4] => horse.gif[5] => myimages)Array([0] ] => myimages[1] => horse.gif[2] => Dog.gif[3] => cat.gif[4] => ..[5] .)scandir() 関数は、指定されたディレクトリ内のファイルとディレクトリの配列を返します。
scandir(ディレクトリ、並べ替え順序、コンテキスト);
パラメータ | 説明する |
---|---|
ディレクトリ | 必須。スキャンするディレクトリを指定します。 |
並べ替え順序 | オプション。並べ替えの順序を指定します。デフォルトは 0 で、アルファベットの昇順を示します。 SCANDIR_SORT_DESCENDING または 1 に設定すると、アルファベット順の降順に並べ替えられます。 SCANDIR_SORT_NONE に設定すると、並べ替えられていない結果が返されます。 |
コンテクスト | オプション。ディレクトリハンドルの環境を指定します。 context は、ディレクトリ ストリームの動作を変更するオプションのセットです。 |
戻り値: | 成功すると、ファイルとディレクトリの配列が返されます。失敗した場合は FALSE を返します。 directory がディレクトリではない場合、E_WARNING レベルのエラーがスローされます。 |
---|---|
PHPのバージョン: | 5.0+ |
PHP変更ログ: | PHP 5.4: 新しいsorting_order定数。 |