Dieser Artikel stellt hauptsächlich die Methode zum Ermitteln der Dateigröße und der Dateierstellungszeit in PHP vor, einschließlich der Verwendungsfähigkeiten der Dateigrößen- und Dateizeitfunktionen in PHP. Er hat einen bestimmten Referenzwert In diesem Artikel wird anhand eines Beispiels beschrieben, wie PHP die Dateigröße und die Dateierstellungszeit ermittelt. Die spezifische Analyse lautet wie folgt:
Verschiedene Attribute der Datei können in PHP angezeigt werden. Zu diesen Attributen gehören die letzte Zugriffszeit, die letzte Änderungszeit, die Dateigröße usw. der Datei.
<HTML> <HEAD> <TITLE>Returning information about a file</TITLE> </HEAD> <BODY> <?php print "The size of the file is "; print filesize( "samplefile.doc" ); print "<br>"; $atime = fileatime( "samplefile.doc" ); print "This file accessed on "; print date("l, M d, Y g:i a", $atime); print "<br>"; $mtime = filemtime( "samplefile.doc" ); print "This file was modified on "; print date("l, M d, Y g:i a", $mtime); print "<br>"; $ctime = filectime( "samplefile.doc" ); print "This file was changed on "; print date("l, M d, Y g:i a", $ctime); ?> </BODY> </HTML>
Gibt die Zeit zurück, zu der die Datei zuletzt geändert wurde, und gibt im Fehlerfall FALSE zurück. Die Zeit wird als Unix-Zeitstempel zurückgegeben, der mit date() verwendet werden kann.
filectime (string filename)Gibt die Zeit zurück, zu der der letzte Inode der Datei geändert wurde, oder FALSE, wenn ein Fehler auftritt. Die Zeit wird als Unix-Zeitstempel zurückgegeben.
fileatime ( string filename )Gibt die Zeit zurück, zu der zuletzt auf die Datei zugegriffen wurde, oder FALSE, wenn ein Fehler auftritt. Die Zeit wird als Unix-Zeitstempel zurückgegeben.
////////////////////////////
filectime: Linux letzte Änderungszeit
filemtime : letzte Änderungszeitfileatime: letzte Zugriffszeit
//////////////////////////// /// ///////////////////////////////////////////////
filemtime
(PHP 3, PHP 4)
filemtime – Dateiänderungszeit abrufen
int filemtime ( string filename)
Gibt die Zeit zurück, zu der die Datei zuletzt geändert wurde, oder FALSE im Fehlerfall. Die Zeit wird als Unix-Zeitstempel zurückgegeben, der mit date() verwendet werden kann.
Hinweis: Das Ergebnis dieser Funktion wird zwischengespeichert. Weitere Informationen finden Sie unter „clearstatcache()“.Hinweis: Diese Funktion kann nicht für Remote-Dateien verwendet werden. Der Zugriff auf die zu prüfenden Dateien muss über das Dateisystem des Servers erfolgen.
Diese Funktion gibt den Zeitpunkt zurück, zu dem der Datenblock in der Datei zuletzt geschrieben wurde, also den Zeitpunkt, zu dem der Inhalt der Datei zuletzt geändert wurde.
Beispiel 1. filemtime() Beispiel
<?php // outputs e.g. somefile.txt was last modified: December 29 2002 22:16:23. $filename = 'somefile.txt'; if (file_exists($filename)) { echo "$filename was last modified: " . date ("F d Y H:i:s.", filemtime($filename)); } ?>
filectime
(PHP 3, PHP 4)
filectime – Ermitteln Sie die Inode-Änderungszeit der Datei
int filectime (string filename)
Gibt die Zeit zurück, zu der der letzte Inode der Datei geändert wurde, oder FALSE, wenn ein Fehler auftritt. Die Zeit wird als Unix-Zeitstempel zurückgegeben.
Hinweis: In den meisten Unix-Dateisystemen gilt eine Datei als geändert, wenn ihre Inode-Daten geändert werden. Das heißt, wenn die Berechtigungen, der Besitzer, alle Gruppen oder andere Metadaten der Datei im Inode aktualisiert werden. Siehe filemtime() (dies ist die Funktion, die Sie zum Erstellen einer „zuletzt aktualisierten“ Fußzeile auf einer Webseite verwenden möchten) und fileatime().Beachten Sie, dass einige Unix-Anweisungen ctime als den Zeitpunkt angeben, zu dem die Datei erstellt wurde, was falsch ist. In den meisten Unix-Dateisystemen gibt es keine Erstellungszeit für Unix-Dateien.
Hinweis: Das Ergebnis dieser Funktion wird zwischengespeichert. Weitere Informationen finden Sie unter „clearstatcache()“.
Hinweis: Diese Funktion kann nicht für Remote-Dateien verwendet werden. Der Zugriff auf die zu prüfenden Dateien muss über das Dateisystem des Servers erfolgen.
<?php
// 输出类似:somefile.txt was last changed: December 29 2002 22:16:23.
$filename = 'somefile.txt';
if (file_exists($filename)) {
echo "$filename was last changed: " . date ("F d Y H:i:s.", filectime($filename));
}
?>
fileatime – Holen Sie sich die Obergrenze der Datei Zugriffszeit
int fileatime ( string filename)
Gibt die Zeit zurück, zu der zuletzt auf die Datei zugegriffen wurde, oder FALSE, wenn ein Fehler auftritt. Die Zeit wird als Unix-Zeitstempel zurückgegeben.
Hinweis: Die Uhrzeit einer 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 ATime-Updates beim Laden deaktivieren, um die Leistung solcher Programme zu verbessern. Der USENET-Newsgroup-Spool ist ein häufiges Beispiel. Diese Funktion ist in diesem Dateisystem nutzlos.Hinweis: Das Ergebnis dieser Funktion wird zwischengespeichert. Weitere Informationen finden Sie unter „clearstatcache()“.
Hinweis: Diese Funktion kann nicht für Remote-Dateien verwendet werden. Der Zugriff auf die zu prüfenden Dateien muss über das Dateisystem des Servers erfolgen.
Beispiel 1. fileatime()-Beispiel
<?php // 输出类似:somefile.txt was last accessed: December 29 2002 22:16:23. $filename = 'somefile.txt'; if (file_exists($filename)) { echo "$filename was last accessed: " . date ("F d Y H:i:s.", fileatime($filename)); } ?>
: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er wird für das Lernen aller hilfreich sein. Verwandte Empfehlungen:
Beispiele für die Verwendung allgemeiner PHP-Formularvalidierungsklassen_php-KenntnissePHP-Methoden zum Betreiben der MySQL-Datenbank und des SitzungsdialogsPHP-Regular-Matching und Array-TraversalDas obige ist der detaillierte Inhalt vonBeschreiben Sie kurz die Methode zum Ermitteln der Dateigröße und der Erstellungszeit in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!