2012-10-10 23 views
1

可能重複:
PHP list of specific files in a directory如何獲得的文件和目錄列表中的一個特定的目錄

我想列出所有在那裏我的目錄中的目錄和文件。我怎麼能做到這一點?下面是我的代碼

if(opendir("user_files/".$uid."/")) { 
var_dump(readdir("user_files/".$uid."/")); 
} 
+1

使用[水珠()](http://php.net/manual/en/function。 glob.php)其容易 – 2012-10-10 23:46:46

+0

[scandir](http://php.net/manual/en/function.scandir.php)效果不錯 – Baba

+0

[scandir](http://us3.php.net/manual/en/ function.scandir.php)正是這樣做的。 –

回答

0

這是另一種方式的文件夾中的文件列出使用FilesystemIterator

$dir = __DIR__; 
$fi = new FilesystemIterator($dir, FilesystemIterator::SKIP_DOTS); 
echo "<ul>"; 
printf("<b>Total Files : %d</b>", iterator_count($fi)); 
foreach ($fi as $file) { 
    printf("<li>%s : %d</li>", $file->getFileName(), $file->getSize()); 
} 
echo "</ul>"; 
相關問題