博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取一个目录下的所有文件
阅读量:4677 次
发布时间:2019-06-09

本文共 702 字,大约阅读时间需要 2 分钟。

知道一个目录的路径,使用递归获取该目录下的所有文件:

function rDir($filepath)

{
  $result = array();//获取的结果保存在这个数组中
  if(is_dir($filepath))
  {
    $re = opendir($filepath);
    while (($file=readdir($re)) != false)
    {
      if ($file != '.' && $file != '..')
      {
        $curpath = $filepath.'/'.$file;
        if (is_dir($curpath))
        {
          $func = __FUNCTION__;
          $res = $func($curpath);
          $result[$file]=$res;
        }

        else

        {
          $result[]=$file;
        }
      }
    }
    closedir($re);
    return $result;
  }
  else if(is_file($filepath))
  {
    return '这个是文件,不是目录';
  }
  else
  {
    return '这是什么东西?';
  }
}

转载于:https://www.cnblogs.com/walksnow/p/6011973.html

你可能感兴趣的文章
2016/12/14---- C3P0
查看>>
python tkinter组件学习
查看>>
django缓存
查看>>
winform中真正的透明label
查看>>
(Dynamic Proxy)动态代理模式的Java实现
查看>>
sql三大范式
查看>>
关于TP5模板输出时间戳问题--A non well formed numeric value encountered
查看>>
js延迟加载
查看>>
如何在win 2008 server和win 7上add web site
查看>>
[Selenium]如何实现上传本地文件
查看>>
★不评价别人的生活,是一个人最基本的修养
查看>>
centos 7 下vnc弹出窗口太小解决方法
查看>>
SpringCloud Feign的分析
查看>>
使用MD5WithRSA来签名和验签(.NET)
查看>>
异常:This application has no explicit mapping for /error, so you are seeing this as a fallback.
查看>>
使用gifplayer操作gif的方法
查看>>
利用SOAtest建立自动化测试验证网站是否成功加载
查看>>
一些鲜为人知却非常实用的数据结构 - Haippy
查看>>
【C#】C#线程_I/O限制的异步操作
查看>>
Flask-SQLAlchemy
查看>>