网站链接: 我爱捣鼓
当前位置: 首页 > web开发  > PHP

php如何获得某个文件夹下的所有文件名?

2021/4/2 22:18:28

php获得文件夹下的所有文件主要用到了php的scandir函数,我们首先搞清楚scandir函数的用法定义和用法scandir() 函数返回指定目录中的文件和目录的数组。语法scandir(directory,sorting_order,context);参数描述directory必需。规定要扫描的目录。sorting_order可选。规定…

php获得文件夹下的所有文件主要用到了php的scandir函数,我们首先搞清楚scandir函数的用法

定义和用法

scandir() 函数返回指定目录中的文件和目录的数组。

语法

scandir(directory,sorting_order,context);

参数描述
directory必需。规定要扫描的目录。
sorting_order

可选。规定排列顺序。默认是 0,表示按字母升序排列。

如果设置为 SCANDIR_SORT_DESCENDING 或者 1,则表示按字母降序排列。

如果设置为 SCANDIR_SORT_NONE,则返回未排列的结果。

context可选。规定目录句柄的环境。context 是可修改目录流的行为的一套选项。


举例说明

$path = './use';
$result = scanFile($path);
function scanFile($path) {
  global $result;
  $files = scandir($path);
  foreach ($files as $file) {
    if ($file != '.' && $file != '..') {
      if (is_dir($path . '/' . $file)) {
        scanFile($path . '/' . $file);
      } else {
        $result[] = basename($file);
      }
    }
  }
  return $result;
}

看到以上的实现方法,是不是觉得也不难,如果您有别的实现方法,也希望您能共享出来,大家一起学习一下!


上一篇:php创建目录时提示没有文件或目录

下一篇:没有了

相关资讯

    暂无相关的数据...