<?php 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]=my_scandir($dir."/".$file); }else{ $files[]=$dir."/".$file; } } } closedir($handle); return $files; } } print_r(my_scandir("D:/xampp/test")); ?>
主要用到三个文件路径操作函数 ,opendir() readdir() closedir();
判断是否问路径名,不是则为文件,子文件继续循环。