Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der Verwendung der PHP-Funktionen fileatime() und filectime()

Detaillierte Erläuterung der Verwendung der PHP-Funktionen fileatime() und filectime()

怪我咯
怪我咯Original
2017-07-11 11:18:341523Durchsuche

Die Funktion

fileatime() gibt die letzte Zugriffszeit der angegebenen Datei zurück.

Diese Funktion gibt den Zeitpunkt des letzten Zugriffs auf die Datei zurück. Gibt false zurück, wenn ein Fehler auftritt. Die Zeit wird im Unix-Zeitstempel-Format zurückgegeben.

Syntax

fileatime(filename)

Dateiname Erforderlich. Gibt die zu prüfenden Dokumente an.

PS: Hinweis: Die Atime der Datei sollte jedes Mal geändert werden, wenn ein Datenblock in der Datei gelesen wird. Die Leistung wird beeinträchtigt, wenn eine Anwendung regelmäßig auf eine große Anzahl von Dateien oder Verzeichnissen zugreift. Einige Unix-Dateisysteme können Zeitaktualisierungen beim Laden deaktivieren, um die Leistung solcher Programme zu verbessern. Der USENET-Newsgroup-Spool ist ein häufiges Beispiel. In diesem Dateisystem ist diese Funktion nutzlos.

Das Ergebnis dieser Funktion wird zwischengespeichert. Bitte verwenden Sie clearstatcache(), um den Cache zu leeren. Die Funktion

Instance

<?php
echo fileatime("test.txt");
echo "Last access: ".date("F d Y H:i:s.",fileatime("test.txt"));
?>

filectime() gibt die letzte Inode-Änderungszeit der angegebenen Datei zurück.

Diese Funktion gibt den Zeitpunkt zurück, zu dem der Inode der Datei das letzte Mal geändert wurde. Gibt false zurück, wenn ein Fehler auftritt. Die Zeit wird als Unix-Zeitstempel zurückgegeben.

Syntax

fileatime(filename)

Dateiname Erforderlich. Gibt die zu prüfenden Dokumente an.

Tipps: Die Ergebnisse dieser Funktion werden zwischengespeichert. Bitte verwenden Sie „clearstatcache()“, um den Cache zu leeren.

Hinweis: In den meisten Unix-Dateisystemen gilt eine Datei als geändert, wenn ihre Inode-Daten geändert wurden. Das heißt, wenn die Berechtigungen, der Eigentümer, alle Gruppen oder andere Metadaten der Datei im Inode aktualisiert werden. Siehe filemtime() (dies ist die Funktion, die Sie verwenden möchten, um eine Fußzeile „Letzte Aktualisierungszeit“ auf einer Webseite zu erstellen) und fileatime().

Hinweis: In einigen Unix-Dokumentationen wird angegeben, dass ctime die Zeit ist, zu der die Datei erstellt wurde, was falsch ist. In den meisten Unix-Dateisystemen gibt es keine Erstellungszeit für Unix-Dateien.

Beispiel

<?php
echo filectime("test.txt");
echo "Last change: ".date("F d Y H:i:s.",filectime("test.txt"));
?>

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung der PHP-Funktionen fileatime() und filectime(). 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