·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> php网站开发 >> [PHP]PHP自定义遍历目录下所有文件的方法

[PHP]PHP自定义遍历目录下所有文件的方法

作者:佚名      php网站开发编辑:admin      更新时间:2022-07-23
[php]PHP自定义遍历目录下所有文件的方法
header('content-type:text/html;charset=utf-8');/***  方法一:使用readir()遍历目录*/function listDir($dir){ if(is_dir($dir)) {  if($handle = opendir($dir))  {   while($file = readdir($handle))   {    if($file != '.' && $file != '..')    {     if(is_dir($dir.DIRECTORY_SEPARATOR.$file))     {      echo '目录名:'.$dir.DIRECTORY_SEPARATOR.'<font color="red">'.$file.'</font><br />';      listDir($dir.DIRECTORY_SEPARATOR.$file);     }else{      echo '文件名:'.$dir.DIRECTORY_SEPARATOR.$file.'<br />';     }    }   }  }  closedir($handle); }else{  echo '非有效目录!'; }}listDir('./phpmyadmin'); 

/** * 方法二:使用dir()遍历目录 * dir()函数,成功时返回Directory类实例 */function tree($dir){    $mydir = dir($dir);    while($file = $mydir->read())    {        if($file != '.' && $file != '..')        {            if(is_dir("$dir/$file"))            {                echo '目录名:'.$dir.DIRECTORY_SEPARATOR.'<font color="red">'.$file.'</font><br />';                tree("$dir/$file");            }else{                echo '文件名:'.$dir.DIRECTORY_SEPARATOR.$file.'<br />';            }        }    }    $mydir->close();}tree('./phpmyadmin');

更多PHP文件系统函数参考Filesystem函数

Link: http://www.cnblogs.com/farwish/p/3828452.html

@黑眼诗人 <www.farwish.com>