例
列出圖片目錄內的文件和目錄:
<?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()函數返回指定目錄的文件和目錄的陣列。
句法
scandir( directory,sorting_order,context );
參數 | 描述 |
---|---|
directory | 需要。 指定要掃描的目錄 |
sorting_order | 可選的。 指定排序順序。 缺省排序順序是升序字母(0) 設置為SCANDIR_SORT_DESCENDING或1排序按字母降序排列,或SCANDIR_SORT_NONE返回結果未分類 |
context | 可選的。 指定目錄句柄的環境。 Context是一組選項,可以修改流的行為 |
技術細節
返回值: | 如果成功則返回文件和目錄的數組。 FALSE的失敗。 如果目錄不是一個目錄拋出一個E_WARNING級的錯誤 |
---|---|
PHP版本: | 5.0+ |
PHP更新日誌: | PHP 5.4中增加了sorting_order常數 |
<PHP目錄參考