php获取文件夹中文件的两种方法:

传统方法:

在读取某个文件夹下的内容的时候

使用 opendir readdir结合while循环过滤 当前文件夹和父文件夹来操作的

function readFolderFiles($path){    $list     = [];    $resource = opendir($path);    while ($file = readdir($resource))    {        //排除根目录        if ($file != ".." && $file != ".")        {            if (is_dir($path . "/" . $file))            {                //子文件夹,进行递归                $list[$file] = readFolderFiles($path . "/" . $file);            }            else            {                //根目录下的文件                $list[] = $file;            }        }    }    closedir($resource);    return $list ? $list : [];}

方法二
使用 scandir函数 可以扫描文件夹下内容 代替while循环读取

function scandirFolder($path){    $list     = [];    $temp_list = scandir($path);    foreach ($temp_list as $file)    {        //排除根目录        if ($file != ".." && $file != ".")        {            if (is_dir($path . "/" . $file))            {                //子文件夹,进行递归                $list[$file] = scandirFolder($path . "/" . $file);            }            else            {                //根目录下的文件                $list[] = $file;            }        }    }    return $list;}

推荐:PHP视频教程

更多相关文章

  1. PHP如何删除一个路径下的所有文件夹和文件?
  2. php实现对文件夹目录中的文件进行排序的方法
  3. php上传文件找不到临时文件夹(解决方法)
  4. 无法在Yii中更改项目的文件夹名称
  5. 使用mod_rewrite将文件夹转换为查询字符串
  6. 迭代文件夹中的CSV文件,并使用PHP将数据加载到MySQL中
  7. Laravel尝试在根文件夹中存储缓存文件
  8. php删除指定目录下的的文件/文件夹-用PHP怎么删除某目录下指定的
  9. mysql安装后不能重新修改目录文件夹的名字?

随机推荐

  1. 我无法使用GAE在Windows上以本地模式运行
  2. 7-13 日K蜡烛图
  3. Python 文件的基本操作
  4. 使用Python+PIL查看两张相似图形的差异
  5. eclipse中写python文件找不到
  6. openpyxl读取excel中公式的结果值
  7. caffe中各语言预处理对应方式
  8. Python 3基础教程1-环境安装和运行环境
  9. joblib跟踪进展。并行执行
  10. 如何停止Py_Initialise应用程序的崩溃?