首頁  >  文章  >  後端開發  >  PHP檔案操作函數實例:檔案最後修改時間

PHP檔案操作函數實例:檔案最後修改時間

PHPz
PHPz原創
2023-06-21 11:43:021308瀏覽

PHP是一種廣泛應用的伺服器端程式語言,它具有強大的檔案操作能力,而檔案最終修改時間也是適用於檔案操作的常見需求。因此,在本文中,我們將探討PHP檔案操作函數的實例-如何取得檔案最後修改時間。

  1. 使用filemtime()函數

PHP提供了一個內建函數叫做filemtime(),用於傳回一個檔案的最後修改時間戳記。時間戳記是一個距離UNIX紀元時間1970年1月1日00:00:00的秒數,因此它是一個整數值。

以下是使用filemtime()函數取得檔案最後修改時間的範例程式碼:

$filename = 'example.txt';
if (file_exists($filename)) {
    echo "文件最后修改时间:" . date("Y-m-d H:i:s.", filemtime($filename));
} else {
    echo "文件不存在";
}

在上面的程式碼中,首先判斷指定的檔案是否存在。如果存在,則使用filemtime()函數取得檔案最後修改時間,並使用date()函數格式化輸出時間。在輸出的字串中,使用點符號.將時間戳記的小數部分去除,使其變成整數。

  1. 使用stat()函數

另一個取得檔案最後修改時間的方法是使用stat()函數。該函數傳回一個數組,其中包含有關文件的詳細信息,包括文件類型、修改時間和存取時間等。

以下是使用stat()函數取得檔案最後修改時間的範例程式碼:

$filename = 'example.txt';
if (file_exists($filename)) {
    $stat = stat($filename);
    echo "文件最后修改时间:" . date("Y-m-d H:i:s", $stat['mtime']);
} else {
    echo "文件不存在";
}

在上面的程式碼中,首先判斷指定的檔案是否存在。如果存在,則使用stat()函數取得檔案資訊數組,並從數組中取得最後修改時間。最後,使用date()函數格式化輸出時間。

  1. 結語

透過本文的介紹,相信您已經了解了在PHP中如何取得檔案的最後修改時間。使用內建函數filemtime()或stat(),可以非常方便地實現這個功能。需要注意的是,在使用這些函數前,應先判斷對應的文件是否存在。如果文件不存在,則無法獲取文件訊息,運行時會拋出異常。

以上是PHP檔案操作函數實例:檔案最後修改時間的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn