在线文档教程
PHP
文件系统 | File System

filectime

filectime

(PHP 4, PHP 5, PHP 7)

filectime - 获取文件的inode更改时间

描述

int filectime ( string $filename )

获取文件的inode更改时间。

参数

filename

文件的路径。

返回值

返回文件上次更改的时间或FALSE失败时的时间。时间以Unix时间戳的形式返回。

例子

Example #1 A filectime() example

<?php // outputs e.g.  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) } ?>

错误/异常

发生故障时,E_WARNING发射。

注意

Note: Note: In most Unix filesystems, a file is considered changed when its inode data is changed; that is, when the permissions, owner, group, or other metadata from the inode is updated. See also filemtime() (which is what you want to use when you want to create "Last Modified" footers on web pages) and fileatime().

注意:还要注意的是,在某些Unix文本中,文件的ctime被称为文件的创建时间。这是错误的。在大多数Unix文件系统中,Unix文件没有创建时间。

注意:请注意,时间分辨率可能因文件系统而异。

注意:这个函数的结果被缓存。有关更多详细信息,请参阅clearstatcache()。

提示

从PHP 5.0.0开始,这个函数也可以用于一些 URL包装器。请参阅支持的协议和包装以确定哪些包装支持stat()系列功能。