php fileatime()函數與filectime()函數使用詳解

怪我咯
發布: 2023-03-13 14:06:01
原創
1521 人瀏覽過

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!