我有以下文件夹结构。我想获得仅目录(非子目录)和文件的名称。我怎么能用PHP做到这一点?谢谢。
Main Directory
Directory1
SubDirectory1
File1
File2
SubDirectory2
File3
File4
Directory2
SubDirectory3
File5
File6
SubDirectory4
File7
File8
结果应该是这样的:
Directory: Directory1
File: File1
File: File2
Directory: Directory2
File: File3
File: File4
答案 0 :(得分:3)
试试DirectoryIterator,这是一个例子
$path = dirname(dirname(__FILE__));
$it = new DirectoryIterator($path);
while($it->valid()){
/*....*/
echo $it->getPathname().'">'.$it->getBasename();
$it->next();//i forgot this just now
}
答案 1 :(得分:0)
function display_directory($path){
$dir_handle = @opendir($path) or die("unable to open $path");
while ($file = readdir($dir_handle)){
if($file == "." || $file == "..")
continue;
if(is_dir($file))
echo "directory: $file";
else
echo "file: $file";
}
}