PHP獲得文件創建、修改、訪問時間 filectime() filemtime() fileatime()


轉載博客 零度_PHP的博客   http://blog.sina.com.cn/s/blog_8edc37a801016hk1.html

PHP獲得文件創建、修改、訪問時間

PHP filectime() 函數
定義和用法
filectime() 函數返回指定文件的上次 inode 修改時間。

該函數返回文件上次 inode 被修改的時間。如果出錯則返回 false。時間以 Unix 時間戳的方式返回。
語法
fileatime(filename) filename 必需。規定要檢查的文件。
提示和注釋
提示:本函數的結果會被緩存。請使用 clearstatcache() 來清除緩存。

注 意:在大多數 Unix 文件系統中,當一個文件的 inode 數據被改變時則該文件被認為是修改了。也就是說,當文件的權限,所有者,所有組或其它 inode 中的元數據被更新時。參見 filemtime()(這才是你想用於在 Web 頁面中建立“最后更新時間”腳注的函數)和 fileatime()。

注釋:某些 Unix 說明文本中把 ctime 說成是該文件建立的時間,這是錯的。在大多數 Unix 文件系統中,沒有 Unix 文件的建立時間。
PHP filemtime()函數
定義和用法
filemtime() 函數返回文件內容上次的修改時間。若成功,則時間以 Unix 時間戳的方式返回。若失敗,則返回 false。
語法
filemtime(filename) filename 必需。規定要檢查的文件。
說明
本函數返回文件中的數據塊上次被寫入的時間,也就是說,文件的內容上次被修改的時間。
提示和注釋
提示:本函數的結果會被緩存。請使用 clearstatcache() 來清除緩存。
PHP fileatime()函數
定義和用法
fileatime() 函數返回指定文件的上次訪問時間。

該函數返回文件上次被訪問的時間。如果出錯則返回 false。時間以 Unix 時間戳的方式返回。
語法
fileatime(filename) filename 必需。規定要檢查的文件。
提示和注釋
提示:本函數的結果會被緩存。請使用 clearstatcache() 來清除緩存。

注 釋:文件的 atime 應該在不論何時讀取了該文件中的數據塊時被更改。當一個應用程序定期訪問大量文件或目錄時很影響性能。有些 Unix 文件系統可以在加載時關閉 atime 的更新以提高這類程序的性能。USENET 新聞組假脫機是一個常見的例子。在這種文件系統下,本函數沒有用處。

實例



< ?php
$a=filectime("log.txt");
echo "創建時間:".date("Y-m-d H:i:s",$a)."
";
$a=filemtime("log.txt");
echo "修改時間:".date("Y-m-d H:i:s",$a)."
";
$a=fileatime("log.txt");
echo "訪問時間:".date("Y-m-d",$a)."
";
?>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM