可能重複:
Displaying folders and making links of those folders使用RecursiveDirectoryIterator
我試圖使用RecursiveDirectoryIterator創建一個簡單的文件瀏覽器,但似乎無法推測出來...任何請幫助?
$cwd = '/path/to/somewhere';
if(isset($_GET['path']) && is_dir($cwd.$_GET['path'])) {
$cwd .= $_GET['path'];
}
$dir = new RecursiveDirectoryIterator($cwd);
$iter = new RecursiveIteratorIterator($dir, RecursiveIteratorIterator::SELF_FIRST);
while($iter->valid()) {
// skip unwanted directories
if(!$iter->isDot()) {
if($iter->isDir()) {
// output linked directory along with the number of files contained within
// for example: some_folder (13)
} else {
// output direct link to file
}
}
$iter->next();
}
不知道這是最好的方法,但我的印象是RecursiveDirectoryIterator比均執行opendir()和水珠()方法快下我。
你究竟想要弄清楚什麼? – Baba