SplFileInfo::getCTime

(PHP 5 >= 5.1.2, PHP 7, PHP 8)

SplFileInfo::getCTime获取 inode 更改时间

说明

public SplFileInfo::getCTime(): int|false

返回文件的 inode 更改时间。返回的时间是一个 Unix 时间戳。

参数

此函数没有参数。

返回值

成功时为 Unix 时间戳中的最后更改时间,失败时为 **false**。

错误/异常

在发生错误时抛出 RuntimeException

示例

示例 #1 SplFileInfo::getCTime() 示例

<?php
$info
= new SplFileInfo('example.jpg');
echo
'Last changed at ' . date('g:i a', $info->getCTime());
?>

上面的示例将输出类似以下内容

Last changed at 1:49 pm

参见

添加说明

用户贡献说明 1 条说明

michael at smith-li dot com
10 年前
文件的 ctime 是它的 inode 更改时间。当文件元数据更改时(例如当文件权限更改时),inode 会更改。当文件的内容更改时,inode 也会更改,但由于 inode 会因其他原因而更改,因此使用 mtime 来获取文件内容的年龄更准确。参见 SPLFileInfo::getMTime

另外,请注意 ctime 不是创建时间。(大多数类 Unix 文件系统不记录文件的创建时间。)
To Top