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

王朝学院·作者佚名  2016-05-25  
宽屏版  字体: 小 | 中 | 大 | 超大  

[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>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有