首页 > 代码库 > 【技术宅9】遍历一个文件夹下的所有文件和子文件夹
【技术宅9】遍历一个文件夹下的所有文件和子文件夹
/**
* 遍历目录,结果存入数组。支持php4及以上。php5以后可用scandir()函数代替while循环。
* @param string $dir
* @return array
*/
function my_scandir($dir)
{
$files = array();
if ( $handle = opendir($dir) ) {
while ( ($file = readdir($handle)) !== false ) {
if ( $file != ".." && $file != "." ) {
if ( is_dir($dir . "/" . $file) ) {
$files[$file] = rec_scandir($dir . "/" . $file);
}else {
$files[] = $file;
}
}
}
closedir($handle);
return $files;
}
}
【技术宅9】遍历一个文件夹下的所有文件和子文件夹