本节内容:
php 遍历指定路径下所有目录与文件的自定义函数。
基于php5 实现,两种方法:scandir和DirectoryIterator。
方法1,scandir函数:
方法2,DirectoryIterator:
<?php
/**
* php 遍历目录与文件
* by www.jb200.com
*/
function directoryiterator($path)
{
$iterator = new DirectoryIterator($path);
foreach ($iterator as $fileinfo) {
if(!$fileinfo->isDot())
{
if($fileinfo->isDir())
{
echo $fileinfo.'=><blockquote>';
directoryiterator($path.DIRECTORY_SEPARATOR.$fileinfo);
echo '</blockquote>';
}
else
{
echo $fileinfo->getFilename().'<br/>';
}
}
}
}
$dir = "D:/yourdir/";
directoryiterator($dir);