Heim > Backend-Entwicklung > PHP-Problem > So ermitteln Sie, ob eine Datei in PHP geändert wurde

So ermitteln Sie, ob eine Datei in PHP geändert wurde

coldplay.xixi
Freigeben: 2023-03-05 15:52:02
Original
3415 Leute haben es durchsucht

So ermittelt PHP, ob eine Datei geändert wurde: Erstellen Sie zunächst ein Formular und senden Sie die zu ermittelnde Datei. Rufen Sie dann den im Formular übermittelten Dateipfad ab und verwenden Sie schließlich die Funktion filemtime(), um die übermittelte Datei zu ermitteln.

So ermitteln Sie, ob eine Datei in PHP geändert wurde

【Verwandte Lernempfehlungen: php-Grafik-Tutorial

php-Methode zur Feststellung, ob eine Datei geändert wurde:

Schlüsseltechnologie:

Die Hauptanwendung In diesem Beispiel erkennt die filectime()filemtime()-Funktion die letzte Änderungszeit und die letzte Änderungszeit des Incodes der Datei und wendet die date()-Funktion an, um den von der Erkennung zurückgegebenen Zeitstempel zu formatieren.

filectime()-Funktion gibt die letzte Änderungszeit zurück des Inodes der angegebenen Datei Dateiname, Syntax Wie folgt:

int filectime(string filename);
Nach dem Login kopieren

Gibt bei Erfolg den UNIX-Zeitstempel zurück, andernfalls wird FALSE zurückgegeben.

Entwurfsprozess:

Entwerfen Sie zunächst die Webseite, erstellen Sie dann ein Formular und senden Sie die Datei Um es anhand des Dateifelds zu beurteilen, erhalten Sie dann das Formular. Senden Sie den Dateipfad in der Datei, wenden Sie die Funktionen filectime () und filemtime () an, um die übermittelte Datei zu erkennen, und geben Sie schließlich den Schlüsselcode des

aus Die Datei

index.php lautet wie folgt:

<?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="该文件不存在"; 
   } 
?>
Nach dem Login kopieren

Kern: Ermitteln Sie die letzte Zugriffszeit der Datei.

Über die Dateisystemfunktion kann nicht nur die letzte Änderungszeit der Datei abgerufen werden, sondern auch die letzte Zugriffszeit von Die Datei kann abgerufen werden.

Verwandte Lernempfehlungen: php-Programmierung (Video)

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob eine Datei in PHP geändert wurde. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage