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 相关文章推荐
PHPlet在Windows下的安装
Oct 09 PHP
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
May 07 PHP
php结合表单实现一些简单功能的例子
Jun 04 PHP
PHP判断变量是否为0的方法
Feb 08 PHP
php获取文件夹路径内的图片以及分页显示示例
Mar 11 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(八)
Jun 23 PHP
PHP中substr()与explode()函数用法分析
Nov 24 PHP
php查找指定目录下指定大小文件的方法
Nov 28 PHP
php+mongodb判断坐标是否在指定多边形区域内的实例
Oct 28 PHP
php中引用&amp;的用法分析【变量引用,函数引用,对象引用】
Dec 12 PHP
php获取文件名称和扩展名的方法
Feb 07 PHP
Laravel5.1框架路由分组用法实例分析
Jan 04 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 flv视频时间获取函数
2010/06/29 PHP
简单的方法让你的后台登录更加安全(php中加session验证)
2012/08/22 PHP
PHP批量上传图片的具体实现方法介绍.
2014/02/26 PHP
ThinkPHP中调用PHPExcel的实现代码
2017/04/08 PHP
PHP实现的redis主从数据库状态检测功能示例
2017/07/20 PHP
文件编码导致jquery失效的解决方法
2013/06/26 Javascript
jQuery中:enabled选择器用法实例
2015/01/04 Javascript
JavaScript如何自定义trim方法
2015/07/28 Javascript
基于AngularJS实现页面滚动到底自动加载数据的功能
2015/10/16 Javascript
深入解析AngularJS框架中$scope的作用与生命周期
2016/03/05 Javascript
详解Angular中$cacheFactory缓存的使用
2016/08/19 Javascript
jQuery 移动端拖拽(模块化开发,触摸事件,webpack)
2016/10/28 Javascript
基于jQuery实现顶部导航栏功能
2016/12/27 Javascript
angularjs 实现带查找筛选功能的select下拉框实例
2017/01/11 Javascript
微信小程序学习(4)-系统配置app.json详解
2017/01/12 Javascript
js封装成插件的步骤方法
2017/09/11 Javascript
微信小程序实现下拉刷新和轮播图效果
2017/11/21 Javascript
setTimeout时间设置为0详细解析
2018/03/13 Javascript
layui树形菜单动态遍历的例子
2019/09/23 Javascript
javascript自定义右键菜单插件
2019/12/16 Javascript
使用vue-cli3+typescript的项目模板创建工程的教程
2020/02/28 Javascript
[26:21]浴火之凤-TI4世界冠军Newbee战队纪录片
2014/08/07 DOTA
python静态方法实例
2015/01/14 Python
python 截取 取出一部分的字符串方法
2017/03/01 Python
[原创]Python入门教程4. 元组基本操作
2018/10/31 Python
python添加菜单图文讲解
2019/06/04 Python
python生成特定分布数的实例
2019/12/05 Python
pytorch::Dataloader中的迭代器和生成器应用详解
2020/01/03 Python
Python的Django框架实现数据库查询(不返回QuerySet的方法)
2020/05/19 Python
机修工岗位职责
2013/11/24 职场文书
业务主管岗位职责范本
2013/12/25 职场文书
运动会解说词200字
2014/02/06 职场文书
思想品德课教学反思
2014/02/10 职场文书
怀念母亲教学反思
2014/04/28 职场文书
优秀团队申报材料
2014/12/26 职场文书
mysql中整数数据类型tinyint详解
2021/12/06 MySQL