若是我們想用 PHP 取得某個檔案最後被修改的時間,就可以使用 filetime 這個 function,它會回傳 Unix 時間戳記,而若是有發生錯誤則傳回 0 或 FALSE,以下就附上範例程式碼:
- <?php
- $filePath = "C:/test/file.txt";
- if ( file_exists($filePath) ) {
- echo date( "Y/m/d H:i:s.", filemtime($filePath) );
- } // if
- ?>
至於什麼時候會需要這樣用呢? 舉一個最近使用到的例子,當你有把一些從別的網站抓來的資料存成檔案當作 cache 的時候,要判斷是否要重新抓該網站的資料的時候,透過這種方法它實際上是不會將檔案開起來的,因此在效能上會有些差別!
沒有留言:
張貼留言