php遍历目录输出目录及其下的所有文件示例

 更新时间:2014年01月27日 16:39:35   作者:  
好多次笔试都会遇到这个问题,本文特写下php遍历目录输出目录及其下的所有文件的方法
好多次笔试都会遇到这个问题,所以特意给写了出来
复制代码 代码如下:

function my_scandir($dir){
$files=array();
if(is_dir($dir)){
if($handle=opendir($dir)){
while(($file=readdir($handle))!==false){
if($file!='.' && $file!=".."){
if(is_dir($dir."/".$file)){
$files[$file]=my_scandir($dir."/".$file);
}else{
$files[]=$dir."/".$file;
}
}
}
}
}
closedir($handle);
return $files;
}

相关文章

  • PHP vsprintf()函数格式化字符串操作原理解析

    PHP vsprintf()函数格式化字符串操作原理解析

    这篇文章主要介绍了PHP vsprintf()函数格式化字符串操作原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • php简单创建zip压缩文件的方法

    php简单创建zip压缩文件的方法

    这篇文章主要介绍了php简单创建zip压缩文件的方法,实例分析了php基于ZipArchive实现文件压缩的相关技巧,需要的朋友可以参考下
    2016-04-04
  • 简单谈谈PHP中的trait

    简单谈谈PHP中的trait

    自PHP5.4.0起,PHP实现了一种代码复用的方法,称为Trait。因为PHP是单继承,当你需要多个区别的特性,就不得不去组合多个基类,Trait出现后就避免了这些问题,Trait的优势就是可以随意组合,而且代码清晰。本文主要介绍了关于PHP中的trait,需要的朋友可以参考下。
    2017-02-02
  • 提升PHP性能的21种方法介绍

    提升PHP性能的21种方法介绍

    本篇文章是对提升PHP性能的21种方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • 探讨捕获php错误信息方法的详解

    探讨捕获php错误信息方法的详解

    本篇文章是对捕获php错误信息的方法进行了详细的分析介绍,需要 的朋友参考下
    2013-06-06
  • php 随机生成10位字符代码

    php 随机生成10位字符代码

    php 随机生成10位字符,大家可以看下原理就可以实现自定义位数的随机字符串了。
    2009-03-03
  • php 生成文字png图片的代码

    php 生成文字png图片的代码

    使用GD生成文字图片是php一项比较常用的功能,笔者今天介绍的是生成文字png图片的函数。需要的朋友可以参考下。
    2011-04-04
  • PHP parse_ini_file函数的应用与扩展操作示例

    PHP parse_ini_file函数的应用与扩展操作示例

    这篇文章主要介绍了PHP parse_ini_file函数的应用与扩展操作,结合实例形式分析了php扩展parse_ini_file函数解析配置文件相关操作技巧,需要的朋友可以参考下
    2019-01-01
  • php加速缓存器opcache,apc,xcache,eAccelerator原理与配置方法实例分析

    php加速缓存器opcache,apc,xcache,eAccelerator原理与配置方法实例分析

    这篇文章主要介绍了php加速缓存器opcache,apc,xcache,eAccelerator原理与配置方法,结合实例形式分析了php加速缓存器opcache,apc,xcache,eAccelerator的基本功能、原理及扩展配置相关操作技巧,需要的朋友可以参考下
    2020-03-03
  • PHP中文件上传的一个问题

    PHP中文件上传的一个问题

    不知道大家有没有遇到过这样的问题,在文件上传的时候,用 move_uploaded_file 这个函数不能移动文件,而用copy 或者 rename 确是可以的。
    2010-09-09

最新评论