网站地图    收藏   

主页 > php专栏 > php文件操作 >

php递归遍历目录文件与文件夹 - php文件操作

来源:自学PHP网    时间:2014-11-28 00:07 作者: 阅读:

[导读] 他们利用了递归的方法来实例目录遍历,可以查找出无限级目录的文件与文件夹中的文件并显示,下面是实例代码:?php$dir= 39;f:game 39;;functionread_dir_all($dir){$ret=array( 39;dirs 39;=arr...

php递归遍历目录文件与文件夹

他们利用了递归的方法来实例目录遍历,可以查找出无限级目录的文件与文件夹中的文件并显示,下面是实例代码:

  1. <?php  
  2. $dir = 'f:game';  
  3. function read_dir_all($dir) {  
  4. $ret = array('dirs'=>array(), 'files'=>array());  
  5. if ($handle = opendir($dir)) {  
  6. while (false !== ($file = readdir($handle))) {  
  7. if($file != '.' && $file !== '..') {  
  8. $cur_path = $dir . directory_separator . $file;  
  9. if(is_dir($cur_path)) {  
  10. $ret['dirs'][$cur_path] = read_dir_all($cur_path);  
  11. else {  
  12. $ret['files'][] = $cur_path;  
  13. }  
  14. }  
  15. }  
  16. closedir($handle);  
  17. }  
  18. return $ret;  
  19. }  
  20. $p = read_dir_all($dir);  
  21. echo '<pre>';  
  22. var_dump($p);  
  23. echo '</pre>';  
  24. ?> 

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论