PHP
Referenzliste
filectime
Dateisystem-Funktionen
Befehl:
int filectime ( string $filename )
Parameter-Liste:
Beschreibung | |
---|---|
Pfad zu der Datei. |
Rückgabewerte:
Gibt Datum und Uhrzeit der letzten Änderung einer Datei zurück, Im Fehlerfall wird
FALSE
zurückgegeben. Das Datum wird als UNIX-Timestamp zurückgegeben. Beschreibung:
Mit filectime() kann man sich das Datum und die Uhrzeit der letzten Änderung einer Datei (filename) zurückgeben lassen.
Als Rückgabewert dieser Funktion erhalten Sie das Datum im UNIX-Timestamp-Format (Beginn der UNIX-Epoche - 01.01.1970 , 0:00:00 GMT), im Fehlerfall wird false zurückgeliefert.
Beachten Sie bitte, dass das Ergebnis zwischengespeichert (siehe clearstatcache())
Als Rückgabewert dieser Funktion erhalten Sie das Datum im UNIX-Timestamp-Format (Beginn der UNIX-Epoche - 01.01.1970 , 0:00:00 GMT), im Fehlerfall wird false zurückgeliefert.
Beachten Sie bitte, dass das Ergebnis zwischengespeichert (siehe clearstatcache())
Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Hinweis:
Hinweis:
Die Ergebnisse dieser Funktion werden gecached. Weitere Details erhalten Sie bei clearstatcache().
Beachten Sie, dass die zeitliche Auflösung bei verschiedenen Dateisystemen unterschiedlich sein kann.
Hinweis:
Hinweis:
Bei den meisten Unix Dateisystemen gilt eine Datei als geändert, sobald ihre Inode-Daten geändert wurden; d.h. wenn die Rechte, Eigentümer, Gruppe, oder andere Metadaten des Inodes aktualisiert werden. Siehe auch filemtime() (das ist was Sie suchen, wenn Sie Fusszeilen mit "Zuletzt Aktualisiert" für Webseiten erstellen möchten) und fileatime().
Tips:
Tips:
Seit PHP 5.0.0 kann diese Funktion mit einigen URL-Wrappern benutzt werden. Schauen Sie in der Liste unter Unterstützte Protokolle and Wrappers nach, welcher Wrapper die Funktionalität von stat() unterstützt.
Fehler:
Im Fehlerfall wird eine
E_WARNING
ausgegeben. Siehe auch:
filectime() - Beispiel 1:
Eingabe:
<?php // Rückgabe z.B. somefile.txt wurde zuletzt geändert: December 29 2002 22:16:23. $filename = 'somefile.txt'; if (file_exists($filename)) { echo "$filename wurde zuletzt geändert: " . date("F d Y H:i:s.", filectime($filename)); } ?>
Beschreibung:
Anmerkung:
Beachten Sie auch, dass in einigen Unix-Texten ctime als die Zeit der Erstellung der Datei beschrieben wird. Das ist falsch. Bei den meisten Unix Dateisystemen gibt es keine Zeitangabe f�r die Erstellung von Unix Dateien.
Beachten Sie auch, dass in einigen Unix-Texten ctime als die Zeit der Erstellung der Datei beschrieben wird. Das ist falsch. Bei den meisten Unix Dateisystemen gibt es keine Zeitangabe f�r die Erstellung von Unix Dateien.
filectime() - Beispiel 2:
Eingabe:
<?PHP $datei = 'statistik.csv'; $zeit = filectime ( $datei ); echo 'Letzte Änderung des Dateizeigers Inode: ' . $zeit . '<br>'; echo 'Formatiert: ' .gmdate ( 'd M Y H:i:s', $zeit ); ?>
Ausgabe:
Letzte �nderung des Dateizeigers Inode: 997093333
Formatiert: 06 Aug 2001 10:22:13
Formatiert: 06 Aug 2001 10:22:13
Dateisystem-Funktionen