PHP dir() 函數(shù)
定義和用法
dir() 函數(shù)打開一個(gè)目錄句柄,并返回一個(gè)對(duì)象。這個(gè)對(duì)象包含三個(gè)方法:read() , rewind() 以及 close()。
若成功,則該函數(shù)返回一個(gè)目錄流,否則返回 false 以及一個(gè) error?梢酝ㄟ^在函數(shù)名前加上 "@" 來隱藏 error 的輸出。
語法
dir(directory)
參數(shù) | 描述 |
---|---|
directory | 必需。規(guī)定目錄。 |
例子
例子 1
<?php //打開 images 目錄 $dir = dir("images"); //列出 images 目錄中的文件 while (($file = $dir->read()) !== false) { echo "filename: " . $file . "<br />"; } $dir->close(); ?>
輸出:
filename: . filename: .. filename: cat.gif filename: dog.gif filename: food filename: horse.gif
例子 2
如果 dir() 的輸出失敗,本例會(huì)隱藏錯(cuò)誤:
<?php
//打開 images 目錄
$dir = @ dir("images")
;
//列出 images 目錄中的文件
while (($file = $dir->read()) !== false)
{
echo "filename: " . $file . "<br />";
}
$dir->close();
?>
輸出:
filename: . filename: .. filename: cat.gif filename: dog.gif filename: food filename: horse.gif