红穆笔记
首页 语言笔记 PHP读取指定目录里面,指定后缀的文件,并按照文件创建的时间排序输出文件名
语言笔记 PHP

PHP读取指定目录里面,指定后缀的文件,并按照文件创建的时间排序输出文件名

PHP读取指定目录里面,指定后缀的文件,并按照文件创建的时间排序输出文件名

可以使用 PHP 的内置函数 glob() 来获取指定目录中指定后缀的文件,然后使用 filectime() 函数获取每个文件的创建时间,将文件名和创建时间保存在一个数组中,使用 usort() 函数按照创建时间对数组进行排序,最后遍历数组输出文件名即可。

下面是一个示例代码:

<?php
// 指定目录和后缀
$dir = '/path/to/directory/';
$extension = 'txt';

// 获取指定后缀的文件
$files = glob($dir . '*.' . $extension);

// 保存文件名和创建时间的数组
$file_list = array();

// 遍历文件
foreach ($files as $file) {
    // 获取文件的创建时间
    $ctime = filectime($file);

    // 将文件名和创建时间保存到数组中
    $file_list[] = array(
        'name' => $file,
        'ctime' => $ctime
    );
}

// 按照创建时间排序
usort($file_list, function($a, $b) {
    return $a['ctime'] - $b['ctime'];
});

// 输出文件名
foreach ($file_list as $file) {
    echo $file['name'] . PHP_EOL;
}
?>

在上面的示例代码中,需要替换 $dir$extension 变量为需要读取文件的目录路径和后缀名。使用 glob() 函数获取指定后缀的文件,然后遍历文件获取创建时间并将文件名和创建时间保存到数组中。最后使用 usort() 函数按照创建时间排序数组,然后遍历数组输出文件名。

微信赞赏

微信

支付宝赞赏

支付宝

✍️ 作者: 红穆

网站管理员 · 感谢阅读,更多精彩内容敬请关注

作者主页 查看主页 →

相关文章

PHP ob函数记录

PHP ob函数记录 语言笔记 PHP

下面3个函数的用法 ob_get_contents(); ob_end_clean(); ob_start(); 可以借助这几个函数实现缓冲本地文件,以及执行本地脚本代码。 使用ob_start()把输出的代码存到缓冲区,页面不会显示出来; 然后用ob_get_contents得到缓冲区的数据。 o…
👁 143
PHP preg

PHP preg 语言笔记 PHP

preg_match_all 函数用于执行一个全局正则表达式匹配。preg_match_all() 语法int preg_match_all ( string $pattern , string $subject [, array &amp;$matches [, int $flags = PREG…
👁 170
PHP 三元运算符与if的详解

PHP 三元运算符与if的详解 语言笔记 PHP

三元运算符语条件 ? 结果1 : 结果2 说明:问号前面的位置是判断的条件,如果满足条件时结果1,不满足时结果2。本文对三元运算符和if...else...进行对比详解,希望对大家有所帮助。今天在改论文在线的时候遇到了一个语句看不懂:$if_summary = $row['IF_SUMMARY']=…
👁 192
PHP强制转换类型

PHP强制转换类型 语言笔记 PHP PHP采集 PHP与mysql

获取数据类型1.如果想查看某个表达式的值和类型,用var_dump()。 2.如果只是想得到一个易读懂的类型的表达方式用于调试,用 gettype()。3.要查看某个类型,不要用 gettype(),而用is_type() 函数。字符串转换为数值当一个字符串被当作数字来求值时,根据以下规则来决定结果…
👁 233
php 字符串中是否包含指定字符串的多种方法

php 字符串中是否包含指定字符串的多种方法 语言笔记 PHP

strstrstrstr() 函数搜索一个字符串在另一个字符串中的第一次出现。该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。代码如下:&lt;?php $email = 'user@example.com'; $domain = strstr($email, …
👁 138

推荐阅读

(PC+WAP)营销型叉车工程机械类网站pbootcms模板 红色机械设备制造网站源码下载 0100

(PC+WAP)营销型叉车工程机械类网站pbootcms模板 红色机械设备制造网站源码下载 0100 实用收藏 pbootcms模板

这套PbootCMS模板采用红色风格,专为营销型叉车及工程机械类企业设计,支持PC和WAP端。设计风格稳重专业,能够很好地展示叉车、装载机等产品。模板内置产品中心与案例展示模块,有助于工程机械公司提升线上销售转化率。模板展示 安装说明 网站后台:/admin.php 账号:admin 密码:admi…
👁 46
(PC+WAP)畜牧养殖设备网站模板 自动化设备网站源码下载 1049

(PC+WAP)畜牧养殖设备网站模板 自动化设备网站源码下载 1049 实用收藏 pbootcms模板

一款畜牧养殖设备与自动化设备PbootCMS网站模板,支持PC与WAP端。设计风格专业实用,适合展示畜牧养殖设备、自动化系统及工程案例。有助于养殖设备企业在线上展示产品,吸引养殖场与农业客户。模板展示 安装说明 网站后台:/admin.php 账号:admin 密码:admin 解压密码:www.4…
👁 41
环保节能智能空气净化器类网站模板 0868

环保节能智能空气净化器类网站模板 0868 实用收藏 易优模板

一款针对环保节能智能空气净化器类企业的eyoucms网站模板。设计风格绿色科技,能够展示智能净化产品、节能技术及解决方案。有助于环保科技企业在线上展示品牌,吸引家庭与企业客户。模板展示 安装说明 网站后台:/login.php 账号:admin 密码:admin 相关文章易优CMS安装常见问题总结易…
👁 44
(PC+WAP)营销型塑料板材净化环保设备类网站pbootcms模板 绿色环保五金板材网站模板下载 0101

(PC+WAP)营销型塑料板材净化环保设备类网站pbootcms模板 绿色环保五金板材网站模板下载 0101 实用收藏 pbootcms模板

一款针对塑料板材、净化环保设备及五金板材行业的PbootCMS营销型模板,采用绿色风格,支持PC与WAP端。页面设计注重产品展示与环保理念,有助于环保材料企业在线上树立绿色品牌形象并获取精准客户。模板展示 安装说明 网站后台:/admin.php 账号:admin 密码:admin 解压密码:www…
👁 60
(自适应移动端)广告文化公司网站模板 广告设计公司网站源码 1050

(自适应移动端)广告文化公司网站模板 广告设计公司网站源码 1050 实用收藏 pbootcms模板

一款广告文化公司与广告设计公司PbootCMS网站模板,支持移动端访问。设计风格创意视觉,适合广告文化公司展示品牌策划、设计作品与案例。有助于广告公司在线上展示专业能力,吸引品牌客户。模板展示 安装说明 网站后台:/admin.php 账号:admin 密码:admin 解压密码:www.4s5.c…
👁 49
响应式全屋定制家居网站模板 0869

响应式全屋定制家居网站模板 0869 实用收藏 易优模板

此套eyoucms响应式模板适用于全屋定制家居行业,设计风格高端现代,能够展示全屋定制产品、设计案例及品牌实力。有助于定制家居品牌在线上吸引业主,提升品牌形象。模板展示 安装说明 网站后台:/login.php 账号:admin 密码:admin 相关文章易优CMS安装常见问题总结易优CMS(Eyo…
👁 50