首頁 >後端開發 >PHP問題 >php如何判斷檔案是否已修改

php如何判斷檔案是否已修改

coldplay.xixi
coldplay.xixi原創
2020-09-01 14:51:123417瀏覽

php判斷檔案是否被修改的方法:先建立一個表單,提交要判斷的檔案;然後取得表單中提交的檔案路徑;最後利用filemtime()函數對提交的檔案進行判斷。

php如何判斷檔案是否已修改

【相關學習推薦:#php圖文教學##】

php判斷檔案是否被修改的方法:

#關鍵技術:

本實例主要應用

filectime()filemtime()函數,偵測檔案的incode最後改變時間和最後的修改時間,並應用date()函數對偵測傳回的時間戳進行格式化.

filectime()函數,傳回指定檔案filename的inode最後改變時間,語法如下:

int filectime(string filename);

成功則傳回UNIX時間戳,否則傳回FALSE.

設計流程:

首先,設計網頁頁面,然後,建立表單,透過檔案網域提交要判斷的檔案,接著,取得表單中提交的檔案路徑,應用filectime()和filemtime()函數對提交的檔案進行偵測,最後,輸出偵測結果.

index.php檔案的關鍵程式碼如下:

<?php 
  $file=iconv("utf-8","gb2312",$_POST[&#39;files&#39;]);           //实现编码格式的转换 
  if(file_exists($file)){                                  //判断文件是否存在 
          $change_time=filectime($file);                   //获取文件的最后incode时间 
          $time=date("Y-m-d h:i:s",$change_time);          //时间戳的格式化 
          $last_time=filemtime($file);                     //获取文件的最后修改时间 
          $times=date("Y-m-d h:i:s",$last_time);           //时间戳的格式化 
   }else{ 
          $result="该文件不存在"; 
   } 
?>

核心:取得檔案的最後存取時間.

透過檔案系統函數不但可以取得檔案的最後修改時間,而且可以取得檔案的最後存取時間,其應用的是fileatime()函數.

相關學習推薦:

php編程(影片)

以上是php如何判斷檔案是否已修改的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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

相關文章

看更多