PHP中获取文件创建日期、修改日期、访问时间的方法


Posted in PHP onNovember 05, 2016

php获取文件创建时间、修改时间常用代码

filemtime ( string filename )
返回文件上次被修改的时间,出错时返回 FALSE。时间以 Unix 时间戳的方式返回,可用于 date()。
例如:$a=filemtime("log.txt");
      echo "修改时间:".date("Y-m-d H:i:s",$a);
filectime ( string filename )
返回文件上次 inode 被修改的时间,如果出错则返回 FALSE。时间以 Unix 时间戳的方式返回。
例如:$a=filectime("log.txt");
      echo "创建时间:".date("Y-m-d H:i:s",$a);
fileatime ( string filename )
返回文件上次被访问的时间,如果出错则返回 FALSE。时间以 Unix 时间戳的方式返回。
例如:$a=fileatime("log.txt");
     echo "修改时间:".date("Y-m-d H:i:s",$a);

filemtime ( string filename )

返回文件上次被修改的时间,出错时返回 FALSE。时间以 Unix 时间戳的方式返回,可用于 date()。

filectime ( string filename )

返回文件上次 inode 被修改的时间,如果出错则返回 FALSE。时间以 Unix 时间戳的方式返回。

fileatime ( string filename )

返回文件上次被访问的时间,如果出错则返回 FALSE。时间以 Unix 时间戳的方式返回。

////////////////////////////

filectime:linux最后一次修改时间
filemtime:最后一次修改时间
fileatime:最后一次访问的时间

/////////////////////////////////////////////////////////////////////////////

filemtime
(PHP 3, PHP 4 )

filemtime -- 取得文件修改时间
说明

int filemtime ( string filename)

返回文件上次被修改的时间,出错时返回 FALSE。时间以 Unix 时间戳的方式返回,可用于 date()。
注: 本函数的结果会被缓存。详细信息参见 clearstatcache()。
注: 本函数不能作用于远程文件,被检查的文件必须通过服务器的文件系统访问。
本函数返回文件中的数据块上次被写入的时间,也就是说,文件的内容上次被修改的时间。

例子 1. filemtime() 例子

<?php
// outputs e.g. somefile.txt was last modified: December 29 2002 22:16:23.
$filename = 'somefile.txt';
if (file_exists($filename)) {
 echo "$filename was last modified: " . date ("F d Y H:i:s.", filemtime($filename));

}
?>

filectime
(PHP 3, PHP 4 )

filectime -- 取得文件的 inode 修改时间
说明

int filectime ( string filename)

返回文件上次 inode 被修改的时间,如果出错则返回 FALSE。时间以 Unix 时间戳的方式返回。
注意:在大多数 Unix 文件系统中,当一个文件的 inode 数据被改变时则该文件被认为是修改了。也就是说,当文件的权限,所有者,所有组或其它 inode 中的元数据被更新时。参见 filemtime()(这才是你想用于在 web 页面中建立“最后更新时间”脚注的函数)和 fileatime()。
注意某些 Unix 说明文本中把 ctime 说成是该文件建立的时间,这是错的。在大多数 Unix 文件系统中没有 Unix 文件的建立时间。
注: 本函数的结果会被缓存。详细信息参见 clearstatcache()。
注: 本函数不能作用于远程文件,被检查的文件必须通过服务器的文件系统访问。

例子 1. fileatime() 例子

<?php

// 输出类似:somefile.txt was last changed: December 29 2002 22:16:23.

$filename = 'somefile.txt';
if (file_exists($filename)) {
 echo "$filename was last changed: " . date ("F d Y H:i:s.", filectime($filename));
}
?>

fileatime
(PHP 3, PHP 4 )

fileatime -- 取得文件的上次访问时间
说明

int fileatime ( string filename)

返回文件上次被访问的时间,如果出错则返回 FALSE。时间以 Unix 时间戳的方式返回。
注意:一个文件的 atime 应该在不论何时读取了此文件中的数据块时被更改。当一个应用程序定期访问大量文件或目录时很影响性能。有些 Unix 文件系统可以在加载时关闭 atime 的更新以提高这类程序的性能。USENET 新闻组假脱机是一个常见的例子。在这种文件系统下本函数没有用处。
注: 本函数的结果会被缓存。详细信息参见 clearstatcache()。
注: 本函数不能作用于远程文件,被检查的文件必须通过服务器的文件系统访问。
例子 1. fileatime() 例子

<?php
// 输出类似:somefile.txt was last accessed: December 29 2002 22:16:23.
$filename = 'somefile.txt';
if (file_exists($filename)) {
 echo "$filename was last accessed: " . date ("F d Y H:i:s.", fileatime($filename));
}
?>
PHP 相关文章推荐
浅析php fwrite写入txt文件的时候用 \r\n不能换行的问题
Aug 06 PHP
PHP保留两位小数并且四舍五入及不四舍五入的方法
Sep 22 PHP
php实现根据字符串生成对应数组的方法
Sep 22 PHP
ThinkPHP独立分组使用的注意事项
Nov 25 PHP
PHP的命令行命令使用指南
Aug 18 PHP
一个简单至极的PHP缓存类代码
Oct 23 PHP
在WordPress中安装使用视频播放器插件Hana Flv Player
Jan 04 PHP
PHP实现搜索地理位置及计算两点地理位置间距离的实例
Jan 08 PHP
PHP使用curl模拟post上传及接收文件的方法
Mar 04 PHP
php文件管理基本功能简单操作
Jan 16 PHP
PHP 实现从数据库导出到.csv文件方法
Jul 06 PHP
Yii框架布局文件的动态切换操作示例
Nov 11 PHP
PHP利用超级全局变量$_GET来接收表单数据的实例
Nov 05 #PHP
PHP利用超级全局变量$_POST来接收表单数据的实例
Nov 05 #PHP
PHP中用mysqli面向对象打开连接关闭mysql数据库的方法
Nov 05 #PHP
PHP实现一个简单url路由功能实例
Nov 05 #PHP
浅谈php中的循环while、do...while、for、foreach四种循环
Nov 05 #PHP
php foreach如何跳出两层循环(详解)
Nov 05 #PHP
PHP不使用递归的无限级分类简单实例
Nov 05 #PHP
You might like
php实现简单的语法高亮函数实例分析
2015/04/27 PHP
yii分页组件用法实例分析
2015/12/28 PHP
php + WebUploader实现图片批量上传功能
2019/05/06 PHP
解决Laravel blade模板转义html标签的问题
2019/09/03 PHP
整理8个很棒的 jQuery 倒计时插件和教程
2011/12/12 Javascript
前台js调用后台方法示例
2013/12/02 Javascript
jquery判断元素的子元素是否存在的示例代码
2014/02/04 Javascript
JavaScript实现动画打开半透明提示层的方法
2015/04/21 Javascript
JS实现购物车特效
2017/02/02 Javascript
JavaScript中this的用法及this在不同应用场景的作用解析
2017/04/13 Javascript
详解JS获取HTML DOM元素的8种方法
2017/06/17 Javascript
vue.js移动数组位置,同时更新视图的方法
2018/03/08 Javascript
vue 项目build错误异常的解决方法
2019/04/22 Javascript
基于vue实现图片验证码倒计时60s功能
2019/12/10 Javascript
js实现数据导出为EXCEL(支持大量数据导出)
2020/03/31 Javascript
javascript设计模式 ? 工厂模式原理与应用实例分析
2020/04/09 Javascript
[02:40]DOTA2英雄基础教程 先知
2013/11/29 DOTA
编写Python爬虫抓取豆瓣电影TOP100及用户头像的方法
2016/01/20 Python
听歌识曲--用python实现一个音乐检索器的功能
2016/11/15 Python
python学习入门细节知识点
2018/03/29 Python
Python实现的查询mysql数据库并通过邮件发送信息功能
2018/05/17 Python
使用python将图片格式转换为ico格式的示例
2018/10/22 Python
python 获取键盘输入,同时有超时的功能示例
2018/11/13 Python
pytorch numpy list类型之间的相互转换实例
2019/08/18 Python
Python操作列表常用方法实例小结【创建、遍历、统计、切片等】
2019/10/25 Python
python文字转语音实现过程解析
2019/11/12 Python
Clarks鞋法国官方网站:英国其乐鞋品牌
2018/02/11 全球购物
weblogic面试题
2016/03/07 面试题
char型变量中能不能存贮一个中文汉字
2015/07/08 面试题
软件测试工程师结构化面试题库
2016/11/23 面试题
考博专家推荐信
2014/05/10 职场文书
2014年平安夜寄语
2014/12/08 职场文书
党员个人年度总结
2015/02/14 职场文书
社区敬老月活动总结
2015/05/07 职场文书
最美乡村教师观后感
2015/06/11 职场文书
分析SQL窗口函数之排名窗口函数
2022/04/21 Oracle