Heim  >  Artikel  >  Backend-Entwicklung  >  Wie erhalte ich die Dateiänderungszeit in PHP?

Wie erhalte ich die Dateiänderungszeit in PHP?

青灯夜游
青灯夜游Original
2020-10-30 10:46:073821Durchsuche

Erfassungsmethode: 1. Verwenden Sie die Funktion filemtime(), um den Zeitpunkt zurückzugeben, zu dem der letzte Dateiinhalt geändert wurde. Das Syntaxformat lautet „filemtime(file);“ 2. Verwenden Sie die Funktion filectime(), um die letzte Datei zurückzugeben Berechtigungen, Besitz Der Zeitpunkt, zu dem die Datei geändert wurde, das Syntaxformat ist „filectime(file);“.

Wie erhalte ich die Dateiänderungszeit in PHP?

Empfohlen: „PHP-Video-Tutorial

php-Methode zum Abrufen der Dateiänderungszeit

Methode 1: Verwenden Sie die PHP-Funktion filemtime().

filemtime() gibt zurück die Datei Zeitpunkt der letzten Änderung des Inhalts.

Bei Erfolg gibt diese Funktion den Zeitpunkt der letzten Änderung des Dateiinhalts in Form eines Unix-Zeitstempels zurück, der mit date() verwendet werden kann. Bei einem Fehler wird FALSE zurückgegeben.

Syntax

filemtime(filename)
  • Dateiname: erforderlich. Gibt die zu prüfenden Dokumente an.

Hinweis: Das Ergebnis dieser Funktion wird zwischengespeichert. Bitte verwenden Sie „clearstatcache()“, um den Cache zu leeren.

Beispiel:

<?php
$a=filemtime("log.txt");
echo "修改时间:".date("Y-m-d H:i:s",$a);
?>

Methode 2: PHP-Funktion filectime() verwenden

Die Funktion filectime() gibt den Zeitpunkt der letzten Änderung der angegebenen Datei zurück.

Diese Funktion überprüft die tägliche Änderung der Datei und der Inode-Änderung. Unter Inode-Änderung versteht man: Änderung von Berechtigungen, Änderung des Eigentümers, Änderung der Benutzergruppe oder Änderung anderer Metadaten.

Bei Erfolg gibt diese Funktion den Zeitpunkt der letzten Änderung der Datei als Unix-Zeitstempel zurück. Bei einem Fehler wird FALSE zurückgegeben.

Syntax

filectime(filename)
  • Dateiname Erforderlich. Gibt die zu prüfenden Dokumente an.

Hinweis: Das Ergebnis dieser Funktion wird zwischengespeichert. Bitte verwenden Sie „clearstatcache()“, um den Cache zu leeren.

Tipps: Bitte verwenden Sie die Funktion filemtime(), um den Zeitpunkt zurückzugeben, zu dem der Dateiinhalt zuletzt geändert wurde.

Beispiel:

<?php
echo "上一次更改的时间: ".date("F d Y H:i:s.",filectime("test.txt"));
?>

Der obige Code gibt Folgendes aus:

上一次更改的时间: January 30 2020 09:26:32.

Verwandte Empfehlungen: php-Training

Das obige ist der detaillierte Inhalt vonWie erhalte ich die Dateiänderungszeit in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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