Zum Inhalt springen

fileatime()

Was ist die fileatime()-Funktion?

Die Funktion fileatime() ist eine integrierte PHP-Funktion, die die letzte Zugriffszeit einer Datei zurückgibt. Diese Funktion gibt einen ganzzahligen Unix-Zeitstempel zurück, der den Zeitpunkt des letzten Zugriffs auf die Datei darstellt.

Hier ist die grundlegende Syntax der Funktion fileatime():

Die PHP-Syntax von fileatime()

php
fileatime(filename);

Wobei filename der Name der zu überprüfenden Datei ist.

Wichtiger Hinweis: Auf modernen Linux-Systemen verhindern Mount-Optionen wie noatime oder relatime häufig, dass die Zugriffszeit bei jedem Lesevorgang aktualisiert wird. Wenn sich die zurückgegebene Zeit nicht wie erwartet ändert, überprüfen Sie Ihre Dateisystemkonfiguration.

So verwenden Sie die fileatime()-Funktion?

Die Verwendung der Funktion fileatime() ist einfach. Befolgen Sie die folgenden Schritte:

  1. Rufen Sie die Funktion fileatime() auf und übergeben Sie den Namen der zu überprüfenden Datei.
  2. Die Funktion gibt einen ganzzahligen Unix-Zeitstempel zurück, der den Zeitpunkt des letzten Zugriffs auf die Datei darstellt, oder false im Fehlerfall.
  3. Sie können den Unix-Zeitstempel mit der Funktion date() formatieren, um die Zeit in einem besser lesbaren Format anzuzeigen.

Hier ist ein Beispielcode-Snippet, das die Verwendung der Funktion fileatime() veranschaulicht:

php
<?php

$filename = 'myfile.txt';
$last_access_time = fileatime($filename);
if ($last_access_time !== false) {
    $access_time_string = date('F d Y H:i:s.', $last_access_time);
    echo "The file $filename was last accessed on $access_time_string";
} else {
    echo "Could not access file information for $filename.";
}

In diesem Beispiel prüfen wir, wann die Datei myfile.txt zuletzt mit der Funktion fileatime() aufgerufen wurde. Wir speichern den ganzzahligen Unix-Zeitstempel in der Variable $last_access_time. Anschließend überprüfen wir, ob das Ergebnis nicht false ist, um Warnungen bei der Übergabe an date() zu vermeiden. Abschließend formatieren wir den Zeitstempel und geben eine Meldung aus, die angibt, wann die Datei zuletzt aufgerufen wurde.

Fazit

Die Funktion fileatime() ist ein nützliches Werkzeug in PHP, um zu prüfen, wann eine Datei zuletzt aufgerufen wurde. Durch Befolgen der in diesem Leitfaden beschriebenen Schritte können Sie die Funktion fileatime() ganz einfach in Ihren PHP-Projekten verwenden, um den letzten Zugriff auf Dateien zu überprüfen. Wir hoffen, dass dieser Leitfaden hilfreich war, und wünschen Ihnen viel Erfolg bei Ihren PHP-Projekten!

Praxis

Was macht die Funktion fileatime() in PHP?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.