fileatime() 函數傳回指定檔案的上次存取時間。
該函數傳回檔案上次被存取的時間。如果出錯則回傳 false。時間以 Unix 時間戳的方式回傳。
語法
fileatime(filename)
filename 必要。規定要檢查的文件。
PS:註解:檔案的 atime 應該在無論何時讀取了該檔案中的資料區塊時被更改。當一個應用程式定期存取大量文件或目錄時很影響效能。有些 Unix 檔案系統可以在載入時關閉 atime 的更新以提高這類程式的效能。 USENET 新聞群組假脫機就是一個常見的例子。在這種檔案系統下,本函數沒有用處。
本函數的結果會被快取。請使用 clearstatcache() 來清除快取。
實例
<?php echo fileatime("test.txt"); echo "Last access: ".date("F d Y H:i:s.",fileatime("test.txt")); ?>
filectime() 函數傳回指定檔案的上次 inode 修改時間。
該函數傳回檔案上次 inode 被修改的時間。如果出錯則回傳 false。時間以 Unix 時間戳記的方式返回。
語法
fileatime(filename)
filename 必要。規定要檢查的文件。
提示:本函數的結果會被快取。請使用 clearstatcache() 來清除快取。
注意:在大多數 Unix 檔案系統中,當一個檔案的 inode 資料被改變時則該檔案被認為是修改了。也就是說,當檔案的權限,擁有者,所有群組或其它 inode 中的元資料被更新時。請參閱 filemtime()(這就是你想用於在 Web 頁面建立「最後更新時間」註腳的函數)和 fileatime()。
註解:某些 Unix 說明文字中把 ctime 說成是該檔案建立的時間,這是錯的。在大多數 Unix 檔案系統中,沒有 Unix 檔案的建立時間。
實例
<?php echo filectime("test.txt"); echo "Last change: ".date("F d Y H:i:s.",filectime("test.txt")); ?>
以上是php fileatime()函數與filectime()函數使用詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!