PHP中獲取檔案建立日期 修改日期 訪問時間的方法

2022-10-06 06:06:09 字數 2834 閱讀 5616

php獲取檔案建立時間、修改時間常用**

filemtime ( string filename )

返回檔案上次被修改的時間,出錯時返回 false。時間以 unix 時間戳的方式返回,可用於 date()。

例如:$a=filemtime("log.txt");

echo "修改時間:".date("y-m-d h:i:s",$a);

filectime ( string filename )

返回檔案上次 inode 被修改的時間,如果出錯則返回 false。時間以 unix 時間戳的方式返回。

例如:$a=filectime("log.txt");

echo "建立時間:".date("y-m-d h:i:s",$a);

fileatime ( string filename )

返回檔案上次被訪問的時間,如果出錯則返回 false。時間以 unix 時間戳的方式返回。

例如:$a=fileatime("log.txt");

echo "修改時間:".date("y-m-d h:i:s",$a);

filemtime ( string filename )

返回檔案上次被修改的時間,出錯時返回 false。時間以 unix 時間戳的方式返回,可用於 date()。

filectime ( string filename )

返回檔案上次 inode 被修改的時間,如果出錯則返回 false。時間以 unix 時間戳的方式返回。

fileatime ( string filename )

返回檔案上次被訪問的時間,如果出錯則返回 false。時間以 unix 時間戳的方式返回。

filectime:linux最後一次修改時間

filemtime:最後一次修改時間

fileatime:最後一次訪問的時間

filemtime

(php 3, php 4 )

filemtime -- 取得檔案修改時間

說明int filemtime ( string filename)

返回檔案上次被修改的時間,出錯時返回 false。時間以 unix 時間戳的方式返回,可用於 date()。

注: 本函式的結果會被快取。詳細資訊參見 clearstatcache()。

注: 本函式不能作用於遠端檔案,被檢查的檔案必須通過伺服器的檔案系統訪問。

本函式返回檔案中的資料塊上次被寫入的時間,也就是說,檔案的內容上次被修改的時間。

例子 1. filemtime() 例子

<?php // outputs e.g. somefile.txt was last modified: december 29 2002 22:16:23.

$filename = 'somefile.txt';

if (file_e程式設計客棧xists($filename))

?>

filectime

(php 3, php 4 )

filectime -- 取得檔案的 inode 修改時間

說明int filectime ( string filename)

返回檔案上次 inode 被修改的時間,如果出錯則返回 false。時間以 unix 時間戳的方式返回。

注意:在大多數 unix 檔案系統中,當乙個檔案的 inode 資料被改變時則該檔案被認為是修改了。也就是說,當檔案的許可權,所有者,所有組或其它 inode 中的元資料被更新時。參見 filemtime()(這才是你想用於在 web 頁面中建立「最後更新時間」腳注的函式)和 fileat程式設計客棧ime()。

注意某些 unix 說明文字中把 ctime 說成是該檔案建立的時間,這是錯的。在大多數 unix 檔案系統中沒有 unix 檔案的建立時間。

注: 本函式的結果會被快取。詳細資訊參見 clearstatcache()。

注: 本函式不能作用於遠端檔案,被檢查的檔案必須通過服務www.cppcns.com器的檔案系統訪問。

例子 1. fileatime() 例子

<?php // 輸出類似:somefile.txt was last changed: december 29 2002 22:16:23.

$filename = 'somefile.txt';

if (file_exists($filename))

?>

fileatime

(php 3, php 4 )

fileatime -- 取得檔案的上次訪問時間

說明int fileatime ( string filename)

返回檔案上次被訪問的時間,如果出錯則返回 false。時間以 unix 時間戳的方式返回。

注意:乙個檔案的 atime 應該在不論何時讀取了此檔案中的資料塊時被更改。當乙個應用程式定期訪問大量檔案或目錄時很影響效能。有些 unix 檔案系統可以在載入時關閉 atime 的更新以提高這類程式的效能。usenet 新聞組假離線是乙個常見的例子。在這種檔案系統下本函式沒有用處。

注: 本函式的結果會被快取。詳細資訊參見 clearstatcache()。

注: 本函式不能作用於遠端文www.cppcns.com件,被檢查的檔案必須通過伺服器的檔案系統訪問。

例子 1. fileatime() 例子

<?php // 輸出類似:somefile.txt was last accessed: december 29 2002 22:16:23.

$filename = 'somefile.txt';

if (file_exists($filename))

?>

本文標題: php中獲取檔案建立日期、修改日期、訪問時間的方法

本文位址: /wangluo/php/168945.html

修改檔案建立日期,訪問日期和修改日期

有時出於一些同步了或者其他什麼亂七八糟的原因,我們需要修改乙個檔案的建立日期等內容,網上找了一下演算法,記下來以備後用.void cmodifybindlg onbutton1 file info,pfile info 獲取檔案的資訊 win32 find data ffd handle hfind...

BAT 按檔案修改日期自動建立日期資料夾並移動

echo off setlocal enabledelayedexpansion rem 第二行的路徑可以改成源目錄路徑,然後將bat放源目錄外執行。否則這個bat檔案也會被分類。rem 若是不介意述問題,把以下兩行都刪除,放在源目錄執行。set srcdir c softwareok cd d s...

複製指定修改日期的檔案

複製資料夾中指定日期的檔案後,刪除之 windows server 複製在d tempfax目錄下最後修改日期在30天前的檔案 forfiles p d tempfax d 30 c cmd c echo 複製 file xcopy d tempfax d tempfax bak y e c k i...