php实现遍历文件夹的方法汇总
php 遍历 文件夹 ,不少时候还是很需要的
/*获取所有文件*/
function get_all_files( $path ){ $list = array(); foreach( glob( $path . '/*') as $item ){ if( is_dir( $item ) ){ $list = array_merge( $list , get_all_files( $item ) ); } else{ $list[] = $item; } } return $list; }
/*获取所有文件,只要一层目录文件*/
function get_my_files( $path ){ $list = array(); foreach( glob( $path . '/*') as $item ){ if( is_dir( $item ) ){ $list[] = $item; } } return $list; }
php 遍历 文件夹 加强版
/*获取所有文件,带时间*/
function get_all_files_time( $path ){ clearstatcache(); $list = array(); foreach( glob( $path . '/*') as $item ){ if( is_dir( $item ) ){ $list = array_merge( $list , get_all_files_time( $item ) ); } else{ $list[$item] = ftime(fileatime($item)); //fileatime 访问时间 fileatime 访问时间 filemtime 修改时间 } } return $list; }
/*获取所有文件,带时间*/
function get_all_files_mtime( $path ){ clearstatcache(); $list = array(); foreach( glob( $path . '/*') as $item ){ if( is_dir( $item ) ){ $list = array_merge( $list , get_all_files_mtime( $item ) ); } else{ $list[$item] = ftime(filemtime($item)); //fileatime 访问时间 fileatime 访问时间 filemtime 修改时间 } } return $list; }
相关推荐
-
php实现的遍历文件夹下所有文件,编辑删除
复制代码 代码如下: <?php /* 遍历文件夹; 功能:(a)可删除文件 (b)可编辑文本,网页文件 (c)可删除文件夹,前提是该文件夹为空 (d)可建立文件,文件夹,修改文件夹名称; lost63.com原创, 转载请注明出处. 交流QQ:35501547 */ $path=$DOCUMENT_ROOT; $path=str_replace("/","\\",$path); //指定文件夹 $path=$path."\\"; if($
-
php遍历文件夹下的所有文件和子文件夹示例
遍历目录,结果存入数组.支持php4及以上.php5以后可用scandir()函数代替while循环. 复制代码 代码如下: <?php/*** @param string $dir* @return array*/function my_scandir($dir){ $files = array(); if ( $handle = opendir($dir) ) { while ( ($file = readdir($handle)) !== false ) { if ( $file
-
php遍历文件夹所有文件子文件夹函数代码
复制代码 代码如下: <?phpfunction my_scandir($dir){ $files=array(); if(is_dir($dir)) { if($handle=opendir($dir)) { while(($file=readdir($handle))!==false) { if($file!="." && $file!
-
PHP遍历文件夹与文件类及处理类用法实例
本文实例讲述了PHP遍历文件夹与文件类及处理类用法,非常具有实用价值.分享给大家供大家参考.具体方法如下: FindFile.class.php类文件用于遍历目录文件,具体代码如下: <?php /** 遍历文件夹及文件类 * Date: 2013-03-21 * Author: fdipzone * Ver: 1.0 */ class FindFile{ public $files = array(); // 存储遍历的文件 protected $maxdepth; // 搜寻深度,0表示没有
-
使用PHP遍历文件夹与子目录的函数代码
我们要使用的函数有 Scandir,它的作用是列出指定路径中的文件和目录,就像 Dir 一样. > 与更强力的 Glob() 函数,作用是以数组的形式返回与指定模式相匹配的文件名或目录. > 友情提醒,千万别像小邪那样在电脑前面呆太长时间,否则就会像小邪一样得见鬼的高血糖. 一. 遍历单层文件夹: > 在扫描单层文件夹的问题是,两个函数的结果虽有不同,不过表现是相差不大的. > Scandir 函数会提供额外两行,分别是 "." 和 ".."
-
php遍历文件夹和文件列表示例分享
为PHP遍历目录和文件列表写了一个简单的类,并附上使用实例,大家参考使用吧 复制代码 代码如下: <?phpdefine('DS', DIRECTORY_SEPARATOR); class getDirFile{ //返回数组 private $DirArray = array(); private $FileArray = array(); private $DirFileArray = array(); private $Handle,$Dir,$File; //获取目录
-
php无限遍历文件夹示例分享
最近在能php目录操作,搞了一个目录无限遍历: 使用的函数有: isset()判断某个变量是否定义 chdir() 将当前目录改变为指定的目录. opendi()打开目录. readdir()读取目录. getcwd()获取当前目录. 还用到了for if GET传值 大概就这些东东: 下面是代码: 复制代码 代码如下: <?phpif(isset($_GET['id']))//判断是否传值{ $s=str_replace(' ','+',$_GET['id']); $s=bas
-
php实现遍历文件夹的方法汇总
php 遍历 文件夹 ,不少时候还是很需要的 /*获取所有文件*/ function get_all_files( $path ){ $list = array(); foreach( glob( $path . '/*') as $item ){ if( is_dir( $item ) ){ $list = array_merge( $list , get_all_files( $item ) ); } else{ $list[] = $item; } } return $list; } /*
-
Java遍历文件夹及子目录代码实例
主要逻辑 使用scanner类获取输入的目录,并创建文件对象. 新建一个遍历文件夹的方法,参数是已创建的文件对象,递归调用自己. import java.io.File; public class BianLi{ public static void huoQuMuLu(File a) { File[] fd = a.listFiles(); //获取目录数组 for(int i=0;i<fd.length;i++){ //将文件对象数组转换为字符数组,并输出数组 System.out.prin
-
C#遍历文件夹及其子目录的完整实现方法
本文实例讲述了C#遍历文件夹及其子目录的完整实现方法.分享给大家供大家参考,具体如下: using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Security.AccessControl; using System.Text; namespace ConsoleApplication1 { class Program { static void
-
PHP递归遍历文件夹去除注释并压缩php源代码的方法示例
本文实例讲述了PHP递归遍历文件夹去除注释并压缩代码的方法.分享给大家供大家参考,具体如下: <?php // ===================文件夹 递归 去除PHP注释并压缩========================= header("content-type:text/html;charset=utf-8"); $dir = "D:\sound\admin--"; // 需要转换的文件路径. $fdir = "D:\sound\ad
-
PHP使用glob函数遍历目录或文件夹的方法
本文实例讲述了PHP使用glob函数遍历目录或文件夹的方法.分享给大家供大家参考.具体分析如下: 一说到php遍历目录我们很多朋友会想到是opendir与readdir,这样就可以遍历目录并显示文件,但在php中有一个更简洁的遍历目录的函数glob估计很少有人知道此函数,不过我觉得比起opendir与readdir要简单多了. PHP glob函数的使用:glob-寻找与模式匹配的文件路径. 例子,代码如下: 复制代码 代码如下: <?php $fileList=glob('*.*'); for
-
C++遍历文件夹下文件的方法
本文实例讲述了C++遍历文件夹下文件的方法.分享给大家供大家参考.具体如下: #include <windows.h> #include <stdio.h> #include <string.h> #define LEN 1024 // 深度优先递归遍历目录中所有的文件 BOOL DirectoryList(LPCSTR Path) { WIN32_FIND_DATA FindData; HANDLE hError; int FileCount = 0; char Fi
-
Python遍历指定文件及文件夹的方法
本文实例讲述了Python遍历指定文件及文件夹的方法.分享给大家供大家参考.具体如下: 初次编写: import os def searchdir(arg,dirname,names): for filespath in names: open ('c:\\test.txt','a').write('%s\r\n'%(os.path.join(dirname,filespath))) if __name__=="__main__": paths="g:\\" os.
-
C++遍历文件夹下所有文件的多种方法
为数不多的好用的代码,遍历文件夹获取所有子文件名,"filespec"可用通配符"*?".注意如果用相对路径的话,获取所有文件名后应再调用SetInitDir将初始目录改为当前目录,否则中间生成的文件都会放在之前的"InitDir"内. C/C++遍历文件夹感觉真是很不好用,建议还是使用C/C++做单任务处理,然后通过脚本语言实现遍历比较合理. CBrowseDir.h #include <io.h> #include <std
-
在VB中遍历文件并用正则表达式完成复制及vb实现重命名、拷贝文件夹的方法
先看下在VB中遍历文件并用正则表达式完成复制功能 将"E:\my\汇报\成绩"路径下源文件中的"1项目","一项目"等文件复制到目标文件下.以下为实现方式. Private Sub Option1_Click() Dim myStr As String '通过在单元格中输入项目序号,目前采用的InputBox方式指定的,也可通过此方式.二者取其一. 'myStr = Sheets("Sheet1").Range("D
-
PHP使用glob方法遍历文件夹下所有文件的实例
遍历文件夹下所有文件,一般可以使用opendir 与 readdir 方法来遍历. <?php $path = dirname(__FILE__); $result = traversing($path); print_r($result); function traversing($path){ $result = array(); if($handle = opendir($path)){ while($file=readdir($handle)){ if($file!='.' &&am
随机推荐
- docker容器如何优雅的终止详解
- JavaScript定时器setTimeout()和setInterval()详解
- Python3基础之list列表实例解析
- Angular 表单控件示例代码
- 迅速掌握Java容器中常用的ArrayList类与Vector类用法
- YII2数据库查询实践
- Python脚本实现下载合并SAE日志
- C语言数据结构之模式匹配字符串定位问题
- MYSQL 修改root密码命令小结
- Ajax 上传图片并预览的简单实现
- 深入浅出Java mvc_动力节点Java学院整理
- 使用jquery实现以post打开新窗口
- jQuery实现左侧导航模块的显示与隐藏效果
- jQuery操作Select选择的Text和Value(获取/设置/添加/删除)
- 一个简洁的PHP可逆加密函数(分享)
- C语言实现输入一颗二元查找树并将该树转换为它的镜像
- E-mail表单递交
- Python实现正弦信号的时域波形和频谱图示例【基于matplotlib】
- 详解Spring-bean的循环依赖以及解决方式
- node中使用log4js4.x版本记录日志的方法