zoukankan      html  css  js  c++  java
  • php 递归读取目录

    看到很多面试题有这个,今天有机会写了一下。

    要注意的是:

    在opendir这个函数用完后,要注意closedir,因为安全问题,打开的目录依然存在于内存中,在并发情况下最好关闭,不然容易被破坏。

    <?php 
       
       function readFileFromDir($dir)
       {
           if(!is_dir($dir))
             return false;
           $handle=opendir($dir);          //打开目录
           while(($file=readdir($handle))!==false)
           {
                
               if($file=='.'||$file=='..')
               {
                  continue;
               }
               $file=$dir.DIRECTORY_SEPARATOR.$file;
               if(is_file($file))                 //是文件就输出
               {
                  print $file.'<br/>';
               }
               elseif(is_dir($file))
               {
               
                 readFileFromDir($file);          //递归查询
               }
           }
           closedir($dir);                 //关闭目录
       }
       $dir='/home/renbiao/图片';
       readFileFromDir($dir);
    
    ?> 
    

      

  • 相关阅读:
    【zZ】OpenCV HOGDescriptor 参数图解
    [C]遍历目录下所有文件
    drawing
    转:基于用户投票的排名算法系列
    编码格式
    泛型
    接口
    隐藏方法不能实现多态性
    结构
    静态
  • 原文地址:https://www.cnblogs.com/xshang/p/3473039.html
Copyright © 2011-2022 走看看