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 相关文章推荐
隐藏X-Space个人空间下方版权方法隐藏X-Space个人空间标题隐藏X-Space个人空间管理版权方法
Feb 22 PHP
纯真IP数据库的应用 IP地址转化成十进制
Jun 14 PHP
PHP获取当前页面完整URL的实现代码
Jun 10 PHP
浅谈ThinkPHP的URL重写
Nov 25 PHP
PHP中应该避免使用同名变量(拆分临时变量)
Apr 03 PHP
php统计数组元素个数的方法
Jul 02 PHP
Twig模板引擎用法入门教程
Jan 20 PHP
php事务回滚简单实现方法示例
Mar 28 PHP
PHP PDOStatement::errorInfo讲解
Jan 31 PHP
php求斐波那契数的两种实现方式【递归与递推】
Sep 09 PHP
redis+php实现微博(三)微博列表功能详解
Sep 23 PHP
THINKPHP5.1 Config的配置与获取详解
Jun 08 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
探讨fckeditor在Php中的配置详解
2013/06/08 PHP
PHP $_FILES中error返回值详解
2014/01/30 PHP
浅谈PHP调用Webservice思路及源码分享
2014/06/04 PHP
PHP中数据库单例模式的实现代码分享
2014/08/21 PHP
PHP产生不重复随机数的5个方法总结
2014/11/12 PHP
php使用cookie显示用户上次访问网站日期的方法
2015/01/26 PHP
php将html转成wml的WAP标记语言实例
2015/07/08 PHP
PHP 下载文件时如何自动添加bom头及解释BOM头和去掉bom头的方法
2016/01/04 PHP
基于Laravel5.4实现多字段登录功能方法示例
2017/08/11 PHP
PHP中str_split()函数的用法讲解
2019/04/11 PHP
javascript阻止scroll事件多次执行的思路及实现
2013/11/08 Javascript
js导入导出excel(实例代码)
2013/11/25 Javascript
js原型继承的两种方法对比介绍
2014/03/30 Javascript
跟我学习javascript的隐式强制转换
2015/11/16 Javascript
微信小程序 监听手势滑动切换页面实例详解
2017/06/15 Javascript
微信小程序 swiper组件构建轮播图的实例
2017/09/20 Javascript
vue webuploader 文件上传组件开发
2017/09/23 Javascript
利用Blob进行文件上传的完整步骤
2018/08/02 Javascript
微信小程序在线客服自动回复功能(基于node)
2019/07/03 Javascript
微信小程序如何访问公众号文章
2019/07/08 Javascript
使用localStorage替代cookie做本地存储
2019/09/25 Javascript
[06:35]2014DOTA2国际邀请赛 老男孩梦圆西雅图中国军团世界最强
2014/07/22 DOTA
Python计算三维矢量幅度的方法
2015/06/15 Python
Python基于回溯法子集树模板解决选排问题示例
2017/09/07 Python
如何基于python实现画不同品种的樱花树
2020/01/03 Python
iPhoneX安全区域(Safe Area)底部小黑条在微信小程序和H5的屏幕适配
2020/04/08 HTML / CSS
梅西百货澳大利亚:Macy’s Australia
2017/07/26 全球购物
实习生单位鉴定意见
2013/12/04 职场文书
工厂仓管员岗位职责
2014/01/01 职场文书
粗加工管理制度
2014/02/04 职场文书
《猴子种果树》教学反思
2014/04/26 职场文书
研究生给导师的自荐信
2015/03/06 职场文书
学校扫黄打非工作总结
2015/10/15 职场文书
生活委员竞选稿
2015/11/21 职场文书
班主任班级管理心得体会
2016/01/07 职场文书
mysql脏页是什么
2021/07/26 MySQL