遍历文件夹下所有文件,一般可以使用opendir 与 readdir 方法来遍历。

代码:

$path = dirname(__FILE__); // __FILE__文件的完整路径和文件名。

// echo __FILE__; // F:\wamp\www\php20190214\index.php

// echo $path; // F:\wamp\www\php20190214

$result = traversing($path);

var_dump($result);

function traversing($path) {

$result = array();

if ($handle = opendir($path)) {

while ($file = readdir($handle)) {

if ($file != '.' && $file != '..') {

if (strtolower(substr($file, -4)) == '.php') {

array_push($result, $file);

}

}

}

}

return $result;

}

// array (size=16)

// 0 => string '1.php' (length=5)

// 1 => string '2.php' (length=5)

// 2 => string '3.php' (length=5)

// 3 => string 'ajax.php' (length=8)

// 4 => string 'conn.php' (length=8)

?>

如使用glob方法来遍历则可以简化代码:

$path = dirname(__FILE__);

$result = glob($path.'/*.php');

var_dump($result);

// array (size=16)

// 0 => string 'F:\wamp\www\php20190214/1.php' (length=29)

// 1 => string 'F:\wamp\www\php20190214/2.php' (length=29)

// 2 => string 'F:\wamp\www\php20190214/3.php' (length=29)

// 3 => string 'F:\wamp\www\php20190214/ajax.php' (length=32)

// 4 => string 'F:\wamp\www\php20190214/conn.php' (length=32)

?>

注意,glob返回的会是path+搜寻结果的路径,例如path=’/home/fdipzone’,

这是与opendir,readdir返回的结果不同的地方。

如果只是遍历当前目录。可以改成这样:glob(‘*.php’);

php文件夹下所有视频播放,PHP使用glob方法遍历文件夹下所有文件相关推荐

  1. Linux下rz/sz安装及使用方法_上传和下载文件

    2019独角兽企业重金招聘Python工程师标准>>> Linux下rz/sz安装及使用方法_上传和下载文件 转载于:https://my.oschina.net/276172622 ...

  2. excel单元格下拉选项怎么设置_表格设置下拉多个选项的方法_excel如何设置下拉选项图文步骤...

    Excel表格是我们日常办公常用到的工具软件之一,我们在Excel表格中处理数据非常的方便高效.有的朋友想在表格中设置多个下拉选项,却不知如何操作.那么表格设置下拉多个选项的方法是什么呢?这就为大家带 ...

  3. python找不到文件中文文件名_找不到的方法虽然存在于同一个py文件中 - python

    我是python的新手,我的背景是VB.我收到错误,因为"NameError:name'GetASetting'未定义". 日志:[INFO ] Kivy v1.8.0 Purge ...

  4. Python 连接FTP服务器并实现文件夹下载实例演示,python区分ftp目录下文件和文件夹方法,ftp目录下包含中文名问题处理

    Python 连接 FTP 服务器并实现文件夹下载实例演示 第一章:连接 FTP 服务器并实现文件夹下载 ① 连接 FTP 服务器 ② 进入指定目录并显示文件信息 ③ 区分文件和文件夹名 ④ 文件夹名 ...

  5. Python操作FTP服务器实现文件和文件夹的上传与下载,python清理ftp目录下的所有文件和非空文件夹

    Python 连接 FTP 服务器并实现文件夹上传实例演示 第一章:连接 FTP 服务器并实现文件夹上传 ① 连接 FTP 服务器 ② 区分文件和文件夹名 ③ 文件夹名包含空格处理 ④ 使用递归实现: ...

  6. Java 遍历指定目录下的所有目录

    使用File类的list方法遍历指定目录下的所有目录 完整代码 import java.io.*;class Main {public static void main(String[] args) ...

  7. 压缩包需要计算机管理员权限,压缩文件删除不了要访问权限解决方法

    很多的小伙伴最近再删除压缩文件的时候都遇到了一个问题就是提示需要管理员权限才能删除,那么该怎么解决这个问题呢?下面就为大家带来了解决方法. 压缩文件删除不了需要管理员权限: 方法一.制作管理员授权文件 ...

  8. win7卡在正在启动windows界面_分享一下WIN7系统下运行红警2的方法

    红警2这个游戏不用多说,是非常经典好玩的一款即时战略游戏,那时我们都用的XP系统,这个游戏在XP下完美运行,不会有任何问题,但是随着系统的升级,我们现在用的多的系统是WIN7系统,许多朋友想重新回味一 ...

  9. php遍历视频文件,php使用glob函数遍历文件和目录详解

    php glob()函数返回匹配指定模式的文件名或目录.因此我们可以使用glob函数来查找文件,也可以实现目录的遍历. 函数说明:array glob ( string $pattern [, int ...

最新文章

  1. jenkins 安装配置
  2. git撤销commit 并保存之前的修改
  3. 震惊! Rightmost Digit 快速幂解决
  4. sqlbulkcopy能用于mysql吗_张家界不锈钢螺旋管能用于造船工业吗?
  5. 币安“碟中谍”,真相只有一个
  6. 写一本Linux内核方面的书籍
  7. 深度原理与框架-图像超分辨重构-tensorlayer
  8. java 解析 xml中的冒号_Java jdom解析xml文件带冒号的属性
  9. 单片机c语言表达式,单片机C语言教程:运算符和表达式(位运算符)
  10. 幅频特性曲线protues_第4章 proteus 模拟电路实验与综合设计
  11. 室内设计数据手册pdf_室内设计制图讲座 PDF扫描版[25MB]
  12. 315/433MHZ无线遥控接收解码源程序 Keil源程序 含AD格式电路图
  13. 华为应用市场AGC研习社游戏课程上新,助力游戏开发者高效分发获量
  14. QList(增删改查)示例
  15. Excel汉字转换得到其拼音函数
  16. 2021年登高架设考试及登高架设考试题
  17. Spring Boot Vue Admin 前后端完全分离的权限控制模版
  18. Nginx 模块开发(学习笔记十八)
  19. 物流企业的信息化融合趋势及竞争战略研究 (zt)
  20. 互联网金融概念--关于小贷公司和消费金融公司

热门文章

  1. 计算机巧用剪纸做画册教案,3 巧折巧剪教案公开课一等奖
  2. 计算机基础知识与程序设计二,计算机基础与程序设计.doc
  3. Win11如何查看电池情况 Win11查看电池情况的方法
  4. PP视频怎么查看云钻的兑换记录呢
  5. jeecg 输入框属性 自定义ajax 验证字段值是否存在
  6. MySQL在like查询中是否使用到索引
  7. linux服务器安装zookeeper本地项目远程连接
  8. hcl启动设备失败_英林储罐清洗设备清洗公司2021收费
  9. js表单提交 php,JavaScript提交表单的几种方法
  10. 机器人炒饭小块头一一_小块头机器人炒饭:全智能流程,炒饭芬芳独具