广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP实现读取指定目录下的所有文件
  • 194
分享到

PHP实现读取指定目录下的所有文件

php开发语言 2023-10-18 12:10:30 194人浏览 安东尼
摘要

在PHP中读取指定目录下的文件主要用到了opendir和readdir函数 一:opendir(打开目录句柄) 1:语法 opendir(path,context); 2:参数说明 参数描述path必需。规定要打开的目录路径。context

PHP中读取指定目录下的文件主要用到了opendir和readdir函数

一:opendir(打开目录句柄)

1:语法

opendir(path,context);

2:参数说明

参数描述
path必需。规定要打开的目录路径。
context可选。规定目录句柄的环境。context 是可修改目录流的行为的一套选项。

3:返回值

成功则返回目录句柄资源。失败则返回 FALSE。如果路径不是合法目录,或者由于许可限制或文件系统错误导致的目录不能打开,则抛出 E_WARNING 级别的错误。您可以通过在函数名称前添加 '@' 来隐藏 opendir() 的错误输出。

二:readdir(回目录中下一个文件的文件名)

1:语法

readdir(dir_handle);

2:参数说明

参数描述
dir_handle可选。指定之前由 opendir() 打开的目录句柄资源。如果该参数未指定,则使用最后一个由 opendir() 打开的链接。

3:返回值

成功则返回文件名,失败则返回 FALSE。

三:php实现读取指定目录下所有文件

public function traverse($path = '.') {    $currentDir = opendir($path);    //opendir()返回一个目录句柄,失败返回false    while(($file = readdir($currentDir)) !== false) {        //readdir()返回打开目录句柄中的一个条目        $subDir = $path . DIRECTORY_SEPARATOR . $file;        //构建子目录路径        if($file == '.' || $file == '..') {            continue;        } else if(is_dir($subDir)) {            //如果是目录,进行递归            $this->traverse($subDir);        } else {            //如果是文件,调用clasbackFun方法(参数:文件路径,文件名)            $this->callbackFun($path,$file);        }    }}

来源地址:https://blog.csdn.net/huaweichenai/article/details/132341655

--结束END--

本文标题: PHP实现读取指定目录下的所有文件

本文链接: https://www.lsjlt.com/news/431269.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作