PHP Doku:: Liefert Datum und Uhrzeit des letzten Zugriffs auf eine Datei - function.fileatime.html

Verlauf / Chronik / History: (2) anzeigen

Sie sind hier:
Doku-StartseitePHP-HandbuchFunktionsreferenzDateisystemrelevante ErweiterungenDateisystemDateisystem-Funktionenfileatime

Ein Service von Reinhard Neidl - Webprogrammierung.

Dateisystem-Funktionen

<<file

filectime>>

fileatime

(PHP 4, PHP 5)

fileatime Liefert Datum und Uhrzeit des letzten Zugriffs auf eine Datei

Beschreibung

int fileatime ( string $filename )

Gibt Datum und Uhrzeit des letzten Zugriffs auf eine Datei zurück, oder FALSE wenn ein Fehler auftrat. Das Datum wird als UNIX-Timestamp zurückgegeben.

Das Ergebnis dieses Funktionsaufrufes wird zwischengespeichert. Siehe clearstatcache() für weitere Einzelheiten.

Anmerkung: Die atime einer Datei ist vorgesehen sich immer zu ändern, sobald Datenblöcke einer Datei gelesen werden. Das kann sich folgenschwer auf die Performance auswirken, wenn eine Anwendung regelmäßig auf eine große Anzahl Dateien oder Verzeichnisse zugreift. Manche Unix Dateisysteme können mit deaktivierter atime-Aktualisierung gemountet werden, um die Performance solcher Applikationen zu erhöhen; USENET news spools sind ein häufiges Beispiel. Auf solchen Dateisystemen wird diese Funktion nutzlos.

Diese Funktion ist nicht für remote Dateien geeignet, die zu prüfende Datei muss über das Dateisystem des Servers verfügbar sein.


2 BenutzerBeiträge:
- Beiträge aktualisieren...
Tyler at visualbits dot net
16.12.2008 20:42
This only applys to the FAT filesystem, ntfs and greater have file access time support.

Be careful with this function it can degrade script performance if checking several files.
Maulwurf
10.10.2004 18:12
Using this function on Win98 made me grow grey hair.
Win 98 doesn't save the time for the last access. It only saves the date. This way, the returned timestamp from fileatime(file) is always much too small.

this command will always return false:

if($now - $last_access >1800) {
do something
}

using filemtime() instead did the thing.



PHP Powered Diese Seite bei php.net
The PHP manual text and comments are covered by the Creative Commons Attribution 3.0 License © the PHP Documentation Group - Impressum - mail("TO:Reinhard Neidl",...)