Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

fileatime

Dateisystem-Funktionen

    Befehl:
int fileatime ( string $filename )


    Parameter-Liste:
NameBeschreibung
filenamePfad zu der Datei.

    Rückgabewerte:
Gibt Datum und Uhrzeit des letzten Zugriffs auf eine Datei zurück, Im Fehlerfall wird FALSE zurückgegeben. Das Datum wird als UNIX-Timestamp zurückgegeben.

    Beschreibung:
Mit fileatime() kann man sich das Datum und die Uhrzeit des letzten Zugriffs auf eine Datei (filename) liefern 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()) wird.


    Aktiv in Version:
(PHP 4, PHP 5)

    Hinweis:
Hinweis:

Der atime Wert einer Datei soll sich immer dann ändern, wenn die Dateiblöcke einer Datei gelesen werden. Dies kann in Bezug auf Performance teuer sein, falls eine Anwendung regelmässig auf eine sehr grosse Anzahl an Dateien oder Verzeichnissen zugreift.

Einige Unix Dateisysteme können so eingebunden werden, dass atime Änderungen ausgeschaltet sind, um die Performace solcher Anwendungen zu steigern. USENET news spools sind ein bekanntes Beispiel. Auf solchen Dateisystemen ist diese Funktion nutzlos.


    Hinweis:
Hinweis:

Beachten Sie, dass die zeitliche Auflösung bei verschiedenen Dateisystemen unterschiedlich sein kann.

Die Ergebnisse dieser Funktion werden gecached. Weitere Details erhalten Sie bei clearstatcache().


    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:
Liefert Datum und Uhrzeit der letzten Dateiänderung
 
Liefert die Inode-Nummer einer Datei
 
•  date()
Formatiert ein(e) angegebene(s) Ortszeit/Datum
 

fileatime() - Beispiel:


Eingabe:
<?php
// gibt z.B. aus  Letzer Zugriff auf somefile.txt: December 29 2002 22:16:23.

$filename = 'somefile.txt';
if (file_exists($filename)) {
    echo "Letzer Zugriff auf $filename: " . date("F d Y H:i:s.", fileatime($filename));
}

?>


Beschreibung:
Der atime Wert einer Datei soll sich immer dann �ndern, wenn die Dateibl�cke einer Datei gelesen werden. Dies kann in Bezug auf Performance teuer sein, falls eine Anwendung regelm�ssig auf eine sehr grosse Anzahl an Dateien oder Verzeichnissen zugreift.


Einige Unix Dateisysteme k�nnen so eingebunden werden, dass atime �nderungen ausgeschaltet sind, um die Performace solcher Anwendungen zu steigern. USENET news spools sind ein bekanntes Beispiel. Auf solchen Dateisystemen ist diese Funktion nutzlos.
fileatime() - Beispiel 2:


Eingabe:
<?PHP
$datei = 'statistik.csv';

$zeit = fileatime ( $datei );

echo 'Letzter Zugriff auf die Datei ' . $datei . ': ' . $zeit . '<br>';

echo 'Formatiert: ' . gmdate ( 'd M Y H:i:s', $zeit );
?>


Ausgabe:
Letzter Zugriff auf die Datei statistik.csv: 997101358
Formatiert: 06 Aug 2001 12:35:58
Dateisystem-Funktionen