php有三個基於系統檔案的時間戳函式,它們隸屬於檔案系統函式庫,其表示方法及作用如下:
fileatime():取得檔案最後的訪問時間
filectime():取得檔案最後的改變時間
filemtime():取得檔案最後的修改時間
這些函式會對真實存在的檔案進行檢測,返回值放在快取緩衝區中,返回false表示發生錯誤,否則返回乙個整數形式的系統檔案的時間戳記。譬如使用filemtime取得某個檔案的最後一次修改時間,我們可以這樣表示:
$fmodtime=filemtime($sf);
print $fmodtime;
執行以上句子,瀏覽器將顯示如下樣式的內容:1141396492 。
如果需要轉換成常規的時間格式,只需用date函式格式化其時間戳:fmodtime=date("y m d h:i:s",$fmodtime),這樣將得到易於閱讀的時間格式:2006 03 03 10:34:52 。
假 如**決定當天發布的文章當天應該顯示「new」字樣以達到特殊的目的,那麼,利用系統檔案時間戳函式則是乙個很好的主意。上面我們已經學會了如何取得特 定檔案的最後修改時間,那麼,剩下的工作就是將這個時間與當日的伺服器系統時間進行比較,從而決定是否在文章列表相應條目中標誌為「new」。應該注意的 是,我們只需要比較年月日,不用關心時分秒,所以,正如以下例子那樣,我們把兩個時間都按年月日進行格式化後再作比較:
$fmodtime=date("y m d",filemtime($sf));
$today=date("y m d");
if($fmodtime==$todya)
PHP系統檔案時間戳函式
php有三個基於系統檔案的時間戳函式,它們隸屬於檔案系統函式庫,其表示方法及作用如下 fileatime 取得檔案最後的訪問時間 filectime 取得檔案最後的改變時間 filemtime 取得檔案最後的修改時間 這些函式會對真實存在的檔案進行檢測,返回值放在快取緩衝區中,返回false表示發生...
Linux系統下檢視某檔案修改的時間戳
檢視檔案時間戳命令 stat awk.txt file awk.txt size 20 blocks 8 io block 4096 regular file device 801h 2049d inode 380730 links 1 access 0644 rw r r uid 0 root g...
Linux系統下檢視某檔案修改的時間戳
linux系統下檢視某檔案修改的時間戳檢視檔案時間戳命令 stat awk.txt file awk.txt size 20 blocks 8 io block 4096 regular file device 801h 2049d inode 380730 links 1 access 0644 ...