PHP是一種廣泛應用的伺服器端程式語言,它具有強大的檔案操作能力,而檔案最終修改時間也是適用於檔案操作的常見需求。因此,在本文中,我們將探討PHP檔案操作函數的實例-如何取得檔案最後修改時間。
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()函數格式化輸出時間。在輸出的字串中,使用點符號.將時間戳記的小數部分去除,使其變成整數。
另一個取得檔案最後修改時間的方法是使用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()函數格式化輸出時間。
透過本文的介紹,相信您已經了解了在PHP中如何取得檔案的最後修改時間。使用內建函數filemtime()或stat(),可以非常方便地實現這個功能。需要注意的是,在使用這些函數前,應先判斷對應的文件是否存在。如果文件不存在,則無法獲取文件訊息,運行時會拋出異常。
以上是PHP檔案操作函數實例:檔案最後修改時間的詳細內容。更多資訊請關注PHP中文網其他相關文章!