前面我们介绍了使用《opendir() 函数》打开一个目录资源,正确打开目录后就可以获取该目录下的文件及文件夹信息了。在 PHP 中提供了 readdir() 和 scandir() 两个函数来读取指定目录下的内容,下面我们来分别介绍以下。

1、readdir() 函数

使用 readdir() 函数可以获取目录中下一个文件或目录的名称,函数的语法格式如下:

readdir([resource $dir_handle])

其中,$dir_handle 为可选参数,表示通过 opendir() 函数打开的目录资源。

【示例】使用 readdir() 函数读取指定目录中的的文件及文件夹。

$dir = 'D:';

if(is_dir($dir)){

$info = opendir($dir);

while (($file = readdir($info)) !== false) {

echo $file.'
';

}

closedir($info);

}

?>

运行结果如下:

6C4816922082

CloudMusic

code

Download

Drivers

Gopath

install

System Volume Information

uploads

www

2、scandir() 函数

除了使用函数 readdir() 可以获取目录下的文件及文件夹名称外,使用 scandir() 函

php读取文件夹,PHP readdir()和scandir():读取目录下的文件及文件夹相关推荐

  1. copy所有的java文件到硬盘_将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad...

    listFiles方法接受一个FileFilter对象,这个FileFilter对象就是过虑的策略对象,不同的人提供不同的FileFilter实现,即提供了不同的过滤策略. //将d:\java目录下 ...

  2. python怎么判断一个文件是否存在-python怎么判断一个目录下是否存在某个文件??谢啦!...

    12.2 C语言对文件操作的支持 12.2.1 文件的打开 FILE *fopen( "路径+文件名","读写模式"); FILE *fopen(const c ...

  3. java批量提取文件夹名称_bat 批量提取指定目录下的文件名

    bat 批量提取指定目录下的文件名 下面是批量获取指定目录下的文件名的核心代码 @echo off echo text input set input= set /p input=: echo %in ...

  4. python加载图片并显示_python读取目录下所有的jpg文件,并显示第一张图片的示例...

    python读取目录下所有的jpg文件,并显示第一张图片的示例 如下所示: # -*- coding: UTF-8 -*- import numpy as np import os from scip ...

  5. python打开指定文件-python打包压缩、读取指定目录下的指定类型文件

    下面通过代码给大家介绍python打包压缩指定目录下的指定类型文件,具体代码如下所示: import os import datetime import tarfile import fnmatch ...

  6. vc2010+openCV1.0实现将指定目录下的所有jpg文件缩放后存放到目标文件夹

    开发环境:winXP + vc2010 + OpenCV1.0 OpenCV1.0安装目录: D:\opensource\opencv1.0 源代码: /*功能:将指定目录下的所有JPG文件进行缩放后 ...

  7. python读取压缩文件的指定后缀的文件_python打包压缩、读取指定目录下的指定类型文件...

    下面通过代码给大家介绍python打包压缩指定目录下的指定类型文件,具体代码如下所示: import os import datetime import tarfile import fnmatch ...

  8. Android之获取指定目录下的所有特殊文件名字

    1.获取指定目录下的所有特殊文件名字 比如我们在sdcard目录下的chenyu这个文件夹里面获取以so文件结尾的所有文件名 2.代码 public ArrayList<String> g ...

  9. Android Studio SVN配置忽略文件 1.用Android Studio创建一个项目,会在根目录和Module目录下自动生成.gitignore文件,貌似是Git的配置文件,

    Android Studio SVN配置忽略文件 1.用Android Studio创建一个项目,会在根目录和Module目录下自动生成.gitignore文件,貌似是Git的配置文件,和SVN没有关 ...

  10. java 使用不同目录下的类_如何运行在不同目录下的java类文件? - Break易站

    Java 基础语法 在本文中,我们将学习如何使用其他项目的实用程序,类和成员.在继续之前,让我们了解一些关键字. 类路径 类路径是jvm开始执行程序的位置.与传统的动态加载行为类似,当执行Java程序 ...

最新文章

  1. 中文版开源!这或许是最经典的Python编程教材
  2. idl结果显示窗口如何缩小_IDL操作步骤
  3. 它来了!无人车穿梭在深圳的“宇宙最强街道”
  4. 分析vue-cli@2.9.3 搭建的webpack项目工程
  5. 改变select元素原来的事件属性,并加快捷键
  6. 如何在SAP云平台上启用SAP Intelligent Robotic Process Automation - IRPA
  7. 【转】C#中Invoke的用法
  8. 用Dalvik指令集写个java类
  9. Pentium II Pentium III架构/微架构/流水线 (6) - SSE
  10. 2014.10.1 Form中显示pdf文件
  11. java项目关联关系_Mybatis一对多关联关系映射实现过程解析
  12. android拦截黑名单电话和短信
  13. python数据库模糊查询_python中的mysql数据库like模糊查询
  14. matlab max/min/median函数用法以及自定义函数求最大最小值和中位数
  15. 开放共享:网商银行的运营探索及技术支撑
  16. 路由器开启WDS模式扩展WIFI覆盖范围
  17. 到站提醒APP应用 隐私声明
  18. LM10丨余弦波动顺势网格策略
  19. 人民币大写转阿拉伯数字的java实现
  20. cf #823 Div.2(A~C)

热门文章

  1. 面经|小米-未来星-数据科学家|一面|70min
  2. 微信小程序《仿支付宝首页应用管理》
  3. 如何问一个人做什么工作_只是让你的人做他们的工作
  4. 使用PHP生成Excel文件并发送附件到邮箱
  5. [每天get点新技能]搜商——从A到Z亚马逊A9引擎
  6. JAVA加密--AES加密算法JAVA实现及使用中的各种坑,超实用
  7. STM32的RTC时钟,星期(week)不是万年历
  8. 使用springboot访问本地电脑资源,并解决中文路径无法访问的问题
  9. 腾讯云SCF Web函数 部署后使用异常
  10. 区块链应用 | 泡沫之下的区块链