php filectime获取文件创建时间

时间:2016-08-19
php filectime()函数用于取得文件inode修改时间,即文件创建时间,如果获取成功则返回时间,否则返回false,本文章向大家介绍php filectime函数的使用方法和实例,需要的朋友可以参考一下。

php filectime介绍

手册上解释如下:

filectime — 取得文件的 inode 修改时间。

可能很多人都不了解这里的说明,其实filectime函数就是获取文件的创建时间。

注意:在大多数 Unix 文件系统中,当一个文件的 inode 数据被改变时则该文件被认为是修改了。也就是说,当文件的权限,所有者,所有组或其它 inode 中的元数据被更新时。

此函数的结果会被缓存,请使用 clearstatcache() 来清除缓存。

语法:

int filectime  ( string $filename  )

取得文件的 inode 修改时间。 

参数:

  1. filename 文件的路径。 

返回值:

返回文件上次 inode 被修改的时间, 或者在失败时返回 FALSE 。 时间以 Unix 时间戳的方式返回。 

php filectime实例

使用filectime函数获取文件创建的时间

<?php
// 输出类似:  somefile.txt 文件创建时间为: December 29 2016 22:16:23.
/* http://www.manongjc.com/article/1371.html */
$filename  =  'manongjc.txt' ;
if ( file_exists ( $filename )) {
    echo  " $filename  文件创建时间为: "  .  date ( "F d Y H:i:s." ,  filectime ( $filename ));
}
?>