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函数
May 31 PHP
php入门学习知识点二 PHP简单的分页过程与原理
Jul 14 PHP
php数组函数序列之array_values() 获取数组元素值的函数与方法
Oct 30 PHP
探讨各种PHP字符串函数的总结分析
Jun 05 PHP
PHP使用json_encode函数时不转义中文的解决方法
Nov 12 PHP
PHP入门教程之面向对象基本概念实例分析
Sep 11 PHP
php文件上传 你真的掌握了吗
Nov 28 PHP
PHP实现对数组分页处理实例详解
Feb 07 PHP
基于php(Thinkphp)+jquery 实现ajax多选反选不选删除数据功能
Feb 24 PHP
PHP性能测试工具xhprof安装与使用方法详解
Apr 29 PHP
PHP实现数组向任意位置插入,删除,替换数据操作示例
Apr 05 PHP
Thinkphp5 如何隐藏入口文件index.php(URL重写)
Oct 16 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 + Laravel如何实现部署自动化详解
2017/10/11 PHP
对laravel in 查询的使用方法详解
2019/10/09 PHP
解决在Laravel 中处理OPTIONS请求的问题
2019/10/11 PHP
prototype class详解
2006/09/07 Javascript
如何用js控制css中的float的代码
2007/08/16 Javascript
jQuery.Validate 使用笔记(jQuery Validation范例 )
2010/06/25 Javascript
Js 获取Gridview选中行的内容操作步骤
2013/02/05 Javascript
jquery创建表格(自动增加表格)代码分享
2013/12/25 Javascript
JS更改select内option属性的方法
2015/10/14 Javascript
javaScript事件学习小结(四)event的公共成员(属性和方法)
2016/06/09 Javascript
jQuery EasyUI中的日期控件DateBox修改方法
2016/11/09 Javascript
jQuery插件FusionWidgets实现的Bulb图效果示例【附demo源码下载】
2017/03/23 jQuery
JavaScript 用fetch 实现异步下载文件功能
2017/07/21 Javascript
js中Function引用类型常见有用的方法和属性详解
2019/12/11 Javascript
Python map和reduce函数用法示例
2015/02/26 Python
Python中关于Sequence切片的下标问题详解
2017/06/15 Python
Python面向对象之继承代码详解
2018/01/29 Python
Python二叉树定义与遍历方法实例分析
2018/05/25 Python
python验证码识别教程之滑动验证码
2018/06/04 Python
python实现日志按天分割
2019/07/22 Python
Python元组 tuple的概念与基本操作详解【定义、创建、访问、计数、推导式等】
2019/10/30 Python
介绍一下JMS编程步骤
2015/09/22 面试题
初婚初育证明
2014/01/14 职场文书
中专生自我鉴定范文
2014/02/02 职场文书
给学校的建议书
2014/03/12 职场文书
销售督导岗位职责
2015/04/10 职场文书
解放思想大讨论活动总结
2015/05/09 职场文书
围城读书笔记
2015/06/26 职场文书
个人欠条范本
2015/07/03 职场文书
婚礼家长致辞
2015/07/27 职场文书
大学生军训感言
2015/08/01 职场文书
中秋节主题班会
2015/08/14 职场文书
初中体育教学随笔
2015/08/15 职场文书
员工工作失职检讨书范文!
2019/07/03 职场文书
大学生奖学金获奖感言(范文)
2019/08/15 职场文书
Python数据分析入门之数据读取与存储
2021/05/13 Python