PHP scandir() 関数
例
imagesディレクトリ内のファイルとディレクトリを一覧表示します。
<?php
$dir = "/images/";
// Sort in ascending order - this is default
$a = scandir($dir);
// Sort in descending order
$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()関数は、指定されたディレクトリのファイルとディレクトリの配列を返します。
構文
<div>scandir(<em>directory</em>, <em>order</em>, <em>context</em>)</div>
パラメータ値
パラメータ |
説明 |
---|---|
directry | Required スキャンするディレクトリを指定します |
order | Optional ソート順を指定します。デフォルトのソート順はアルファベットの昇順(0)です。 SCANDIR_SORT_DESCENDINGまたは1に設定すると、アルファベットの降順で並べ替えられます。または、SCANDIR_SORT_NONEに設定すると、並べ替えられていない結果が返されます。 |
context | Optional ディレクトリハンドルのコンテキストを指定します。コンテキストは、ストリームの動作を変更できる一連のオプションです |
Technical Details
Return Value: | 成功した場合はファイルとディレクトリの配列、失敗した場合はFALSE。ディレクトリがディレクトリでない場合、E_WARNINGをスローします。 |
---|---|
PHP バージョン: |
5.0+ |
PHP 変更ログ: |
PHP 5.4:order constansが追加されました |
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。