Heim > Artikel > Backend-Entwicklung > Detaillierte Erläuterung der Verwendung der PHP-Funktionen fileatime() und filectime()
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!