PHP scandir() 函式
示例
列出 images 目錄內的檔案和目錄
<?php
$dir = "/images/";
// 升序排序 - 這是預設設定
$a = scandir($dir);
// 降序排序
$b = scandir($dir,1);
print_r($a);
print_r($b);
?>
結果
陣列
(
[0] => .
[1] => ..
[2] => cat.gif
[3] => dog.gif
[4] => horse.gif
[5] => myimages
)
陣列
(
[0] => myimages
[1] => horse.gif
[2] => dog.gif
[3] => cat.gif
[4] => ..
[5] => .
)
定義和用法
scandir() 函式返回指定目錄的檔案和目錄的陣列。
語法
scandir(directory, order, context)
引數值
引數 | 描述 |
---|---|
directory | 必需。指定要掃描的目錄 |
order | 可選。指定排序順序。預設排序順序是字母升序(0)。設定為 SCANDIR_SORT_DESCENDING 或 1 以字母降序排序,或設定為 SCANDIR_SORT_NONE 以返回未排序的結果 |
context | 可選。指定目錄控制代碼的上下文。上下文是一組可以修改流行為的選項 |
技術詳情
返回值 | 成功時返回檔案和目錄的陣列,失敗時返回 FALSE。如果目錄不是目錄,則丟擲 E_WARNING |
---|---|
PHP 版本 | 5.0+ |
PHP 更新日誌 | PHP 5.4:添加了order常量 |
❮ PHP 目錄參考