文件的 ctime 是它的 inode 更改时间。当文件元数据更改时(例如当文件权限更改时),inode 会更改。当文件的内容更改时,inode 也会更改,但由于 inode 会因其他原因而更改,因此使用 mtime 来获取文件内容的年龄更准确。参见 SPLFileInfo::getMTime
另外,请注意 ctime 不是创建时间。(大多数类 Unix 文件系统不记录文件的创建时间。)
(PHP 5 >= 5.1.2, PHP 7, PHP 8)
SplFileInfo::getCTime — 获取 inode 更改时间
此函数没有参数。
成功时为 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
文件的 ctime 是它的 inode 更改时间。当文件元数据更改时(例如当文件权限更改时),inode 会更改。当文件的内容更改时,inode 也会更改,但由于 inode 会因其他原因而更改,因此使用 mtime 来获取文件内容的年龄更准确。参见 SPLFileInfo::getMTime
另外,请注意 ctime 不是创建时间。(大多数类 Unix 文件系统不记录文件的创建时间。)