【发布时间】:2012-10-01 13:29:02
【问题描述】:
我想列出我目录中的所有目录和文件。我该怎么做?下面是我的代码
if(opendir("user_files/".$uid."/")) {
var_dump(readdir("user_files/".$uid."/"));
}
【问题讨论】:
我想列出我目录中的所有目录和文件。我该怎么做?下面是我的代码
if(opendir("user_files/".$uid."/")) {
var_dump(readdir("user_files/".$uid."/"));
}
【问题讨论】:
这是使用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>";
【讨论】: