文件的 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 '最后修改于 ' . date('g:i a', $info->getCTime());
?>
以上示例将输出类似于以下内容
Last changed at 1:49 pm
文件的 ctime 是其 inode 修改时间。当文件元数据更改(例如,当文件权限更改时)时,inode 会更改。当文件内容更改时,inode 也会更改,但由于 inode 会因其他原因而更改,因此使用 mtime 来获取文件内容的年龄更为准确。参见 SplFileInfo::getMTime
此外,请注意 ctime 不是创建时间。(大多数类 Unix 文件系统不记录文件的创建时间。)