当前位置: 首页 > 文章教程  > 计算机与互联网 > 网络编程

6.2.12获取文件时间属性

9/17/2020 9:26:54 PM 人评论

6.2.12获取文件时间属性

6.2.12 获取文件时间属性

PHP提供了3个函数获取文件的时间属性,如文件的上次访问时间、文件的最后修改时间、取得文件的inode修改时间。这3个函数如下所示。

❑函数fileatime(),返回文件上次被访问的时间,如果出错则返回FALSE。时间以UNIX时间戳的方式返回,关于UNIX时间戳的概念,读者可以参见第7.2节的有关内容。

❑函数filemtime(),返回文件上次被修改的时间,出错时返回FALSE。时间以UNIX时间戳的方式返回。

❑函数filectime(),返回文件上次inode被修改的时间,如果出错则返回FALSE。时间以UNIX时间戳的方式返回。inode是UNIX系统中的一个概念,其中文含义可以理解为索引节点,用来存放档案及目录的基本信息,包含时间、档案名、使用者及群组等。代码6-13演示了这些函数的用法。

代码6-13 获取文件时间属性6-13.php


01 <?php

02 $last_access=fileatime("data.txt");//获取文件的上次访问时间

03 echo"文件最后的访问时间是:";

04 echo date("l F d,Y",$last_access);

05 echo"<br>";

06 echo"<br>";

07

08 $last_modify=filemtime("data.txt");//获取文件的上次修改时间

09 echo"文件最后的修改时间:";

10 echo date("l F d,Y",$last_modify);

11 echo"<br>";

12 echo"<br>";

13

14 $last_modify_inode=filectime("data.txt");//获取文件上次inode被修改的时间

15 echo"文件最后的改变时间:";

16 echo date("l F d,Y",$last_modify_inode);

17 echo"<br>";

18 echo"<br>";

19 ?>


【代码解析】代码6-13在当前目录下获取文件data.txt有关的时间属性,因为这些函数返回的时间值是UNIX时间戳,所以先将时间戳格式化后再输出。代码6-13的执行结果如图6-14所示。

图 6-14 获取文件的时间属性

相关教程

共有条评论 网友评论

验证码: 看不清楚?