Beschreiben Sie kurz die Methode zum Ermitteln der Dateigröße und der Erstellungszeit in PHP

墨辰丷
Freigeben: 2023-03-31 19:26:02
Original
1256 Leute haben es durchsucht

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>
Nach dem Login kopieren

filemtime ( string filename )

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 Änderungszeit

fileatime: letzte Zugriffszeit

//////////////////////////// /// ///////////////////////////////////////////////

filemtime

(PHP 3, PHP 4)


filemtime – Dateiänderungszeit abrufen

Beschreibung


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 = &#39;somefile.txt&#39;;
if (file_exists($filename)) {
  echo "$filename was last modified: " . date ("F d Y H:i:s.", filemtime($filename));

}
?>
Nach dem Login kopieren

filectime

(PHP 3, PHP 4)


filectime – Ermitteln Sie die Inode-Änderungszeit der Datei

Erklärung


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.

Beispiel 1. fileatime() Beispiel

<?php

// 输出类似:somefile.txt was last changed: December 29 2002 22:16:23.

$filename = &#39;somefile.txt&#39;;
if (file_exists($filename)) {
  echo "$filename was last changed: " . date ("F d Y H:i:s.", filectime($filename));
}
?>
Nach dem Login kopieren
fileatime

(PHP 3, PHP 4)


fileatime – Holen Sie sich die Obergrenze der Datei Zugriffszeit

Beschreibung


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 = &#39;somefile.txt&#39;;
if (file_exists($filename)) {
  echo "$filename was last accessed: " . date ("F d Y H:i:s.", fileatime($filename));
}
?>
Nach dem Login kopieren

Zusammenfassung

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

PHP-Methoden zum Betreiben der MySQL-Datenbank und des Sitzungsdialogs

PHP-Regular-Matching und Array-Traversal

Das 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!

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