檔案的 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 檔案系統不會記錄檔案的建立時間。)