教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 PHP遍历目录下的TXT文件且按时间排序

PHP遍历目录下的TXT文件且按时间排序

发布时间:2020-05-28   编辑:jiaochengji.com
教程集为您提供PHP遍历目录下的TXT文件且按时间排序等资源,欢迎您收藏本站,我们将为您提供最新的PHP遍历目录下的TXT文件且按时间排序资源

遍历目录下的txt文件

示例:

//遍历目录下文件方法
function printdir($dir)
{
	$files = array();
	//opendir() 打开目录句柄
	if($handle = @opendir($dir)){
	//readdir()从目录句柄中(resource,之前由opendir()打开)读取条目,
	// 如果没有则返回false
		while(($file = readdir($handle)) !== false){//读取条目
			if( $file != ".." && $file != "."){//排除根目录
				if(is_dir($dir . "/" . $file)) {//如果file 是目录,则递归
					$files[$file] = printdir($dir . "/" . $file);
				} else {
					//获取文件修改日期
					$filetime = date('Y-m-d H:i:s', filemtime($dir . "/" . $file));
					//文件修改时间作为健值
					$files[$filetime] = $file;
				}
			}
		}
		@closedir($handle);
		return $files;
	}
}

在线视频教程推荐:php视频教程

根据返回数组按时间进行排序

示例:

 //根据修改时间对数组排序
function arraysort($aa) {
	if( is_array($aa)){
		ksort($aa);
		foreach($aa as $key => $value) {
			if (is_array($value)) {
				$arr[$key] = arraysort($value);
			} else {
				$arr[$key] = $value;
			}
		}
		return $arr;
	} else {
		return $aa;
	}
}

$dir = "/php";
//输出 /php 下所有文件
print_r(arraysort(printdir($dir)));

相关文章教程推荐:php教程

以上就是PHP遍历目录下的TXT文件且按时间排序的详细内容,更多请关注教程集其它相关文章!

  • 本文原创发布教程集,转载请注明出处,感谢您的尊重!
  • 您可能感兴趣的文章:
    PHP遍历目录下的TXT文件且按时间排序
    php无限遍历目录代码
    php遍历目录下所有文件和子文件夹的代码
    php遍历目录与其下所有文件
    php定时任务的代码一例
    【PHP面试】面试必问的两个简单排序算法讲解:冒泡排序和快速排序
    数据结构-树和二叉树(Golang)
    php目录、文件 遍历 删除 创建 操作 (php教程四)
    php实现对文件夹目录中的文件进行排序的方法
    php遍历目录二例代码

    [关闭]
    ~ ~