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 动态随机生成验证码类代码
Apr 09 PHP
Smarty foreach控制循环次数的实现详解
Jul 03 PHP
php将url地址转化为完整的a标签链接代码(php为url地址添加a标签)
Jan 17 PHP
php更新mysql后获取改变行数的方法
Dec 25 PHP
PHP模板解析类实例
Jul 09 PHP
图文介绍PHP添加Redis模块及连接
Jul 28 PHP
php实现可运算的验证码
Nov 10 PHP
服务器迁移php版本不同可能诱发的问题
Dec 22 PHP
PHP中list()函数用法实例简析
Jan 08 PHP
PHP魔术方法使用方法汇总
Feb 14 PHP
PHP静态延迟绑定和普通静态效率的对比
Oct 20 PHP
PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】
May 21 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后台如何避免用户直接进入方法实例
2013/10/15 PHP
php中unserialize返回false的解决方法
2014/09/22 PHP
PHP中echo,print_r与var_dump区别分析
2014/09/29 PHP
举例详解PHP脚本的测试方法
2015/08/05 PHP
奇妙的js
2007/09/24 Javascript
IE浏览器中图片onload事件无效的解决方法
2014/04/29 Javascript
Node.js服务器环境下使用Mock.js拦截AJAX请求的教程
2016/05/23 Javascript
js html css实现复选框全选与反选
2016/10/09 Javascript
详解如何用webpack打包一个网站应用项目
2017/07/12 Javascript
js实现单张图片平移切换效果
2017/10/11 Javascript
JavaScript调用模式与this关键字绑定的关系
2018/04/21 Javascript
vue select选择框数据变化监听方法
2018/08/24 Javascript
小程序点击图片实现自动播放视频
2020/05/29 Javascript
微信小程序mpvue点击按钮获取button值的方法
2019/05/29 Javascript
使用layui实现的左侧菜单栏以及动态操作tab项方法
2019/09/10 Javascript
Python的条件语句与运算符优先级详解
2015/10/13 Python
Python的SimpleHTTPServer模块用处及使用方法简介
2018/01/22 Python
如何使用VSCode愉快的写Python于调试配置步骤
2018/04/06 Python
python实现pdf转换成word/txt纯文本文件
2018/06/07 Python
Pycharm无法显示动态图片的解决方法
2018/10/28 Python
python如何将两个txt文件内容合并
2019/10/18 Python
浅谈python处理json和redis hash的坑
2020/07/16 Python
Django项目在pycharm新建的步骤方法
2021/03/02 Python
使用canvas绘制超炫时钟
2014/12/17 HTML / CSS
与世界上最好的跑步专业品牌合作:Fleet Feet
2019/03/22 全球购物
夜大自我鉴定
2013/10/31 职场文书
国际经济与贸易专业求职信
2014/07/10 职场文书
祖国在我心中演讲稿200字
2014/08/28 职场文书
大学团日活动新闻稿
2014/09/10 职场文书
全陪导游词
2015/02/04 职场文书
优秀英文求职信范文
2015/03/19 职场文书
服务员岗位职责范本
2015/04/09 职场文书
婚庆答谢词大全
2015/09/29 职场文书
解决pytorch 损失函数中输入输出不匹配的问题
2021/06/05 Python
分享mysql的current_timestamp小坑及解决
2021/11/27 MySQL
阿里云服务器Ubuntu 20.04上安装Odoo 15
2022/05/20 Servers