Sie sind hier: Startseite -> PHP-Grundlagen -> filemtime

Der PHP-Befehl filemtime bringt Datum der letzten Änderung

Anzeigen des Änderungszeitpunktes

Im Rahmen einer PHP-Programmierung kann es bei der Anwendung des Dateisystems zur Situation kommen, dass man das genaue Datum braucht, wann eine Datei das letzte Mal verändert wurde. Diese Information kann man mit dem Befehl filemtime abfragen und das kann verschiedene Möglichkeiten bieten.

Zum einen ist es interessant, rein für den Betreiber, wann die Datei zuletzt bearbeitet wurde. Es kann aber aus Aktualitätsgründen auch sein, dass man in einer Liste von Dateien das Datum anzeigen möchte, um die Aktualität für die Besucherinnen und Besucher zu dokumentieren.

Mit filemtime die letzte Änderung erfragen

<?php
$datum = filemtime("test.txt");
echo $datum."
";
echo date("Ymd", $datum);
?>

Das Beispiel zeigt die Abfrage des Änderungsdatums der Datei test.txt, wobei das Datum der UNIX-Zeitstempel ist. Das bedeutet, dass man eine sekundengenaue Angabe erhält, wann die Datei das letzte Mal verändert wurde - bloß können die wenigsten Leute damit etwas anfangen, wann das gewesen sein könnte.

Daher ist eine solche Information immer in zwei Stufen anzuwenden. Der Befehl filemtime liefert präzise die gewünschte Information und ist einfach anzuwenden, wie das Beispiel zeigt. Der zweite Schritt ist dann aber die Umwandlung der Information in bekannte Datumsvarianten. Im aktuellen Fall wurde Ymd als Jahr-Monat-Tag gewählt, wobei man noch als dritten Schritt die Formatierung zusätzlich erweitern könnte.

Die Notwendigkeit hängt aber auch davon ab, ob man die ermittelte Information im Skript für die Weiterverarbeitung braucht oder ob das Datum angezeigt werden soll. Im ersteren Fall ist vorstellbar, dass per Cronjob alle Dateien gelöscht werden sollen, die älter sind als ein bestimmtes, vorgegebenen Datum. Im zweiteren Fall kann eine Dateiliste angezeigt werden, bei der angeführt ist, wann die Dateien das letzte Mal verändert wurden.

Buchtipp: PHP und MySQL für Einsteiger (Thalia)*
* = Affiliate-Link; bei Kauf unterstützen Sie diese Plattform

Lesen Sie auch

PHP + Dateisystem ist ein immer noch wichtiges Thema, aber eines, das durch den häufigen Einsatz der Datenbank doch zurückgegangen ist. Trotzdem gibt es zahlreiche Anwendungen, bei denen auf Dateien am Server zugegriffen wird wie Logfiles oder Statistikprogramm mit entsprechenden Auswertungen.

Ein zentrales Thema ist die Dateibearbeitung und das bedeutet, dass man die Datei öffnen können muss, schließen, auslesen oder die Größe ermitteln.

Ein weiterer Bereich beim Dateisystem betrifft die Frage des Dateizustandes oder ob es sich überhaupt um eine Datei handelt oder ob man die Adresse und den Namen eines Verzeichnisses erwischt hat.

Der dritte Bereich betrifft die Zugriffsrechte selbst. Die Datei gibt es, aber darf man sie beschreiben? Wenn nein, kann man mit dem Befehl chmod für eine Änderung sorgen, damit die Statistik die neuen Werte eintragen kann.

Themenseiten

Diesen Artikel teilen

Infos zum Artikel

Letzte Änderung mit PHP und filemtimeArtikel-Thema: Der PHP-Befehl filemtime bringt Datum der letzten Änderung
Beschreibung: Mit der Anweisung ✅ filemtime kann PHP bei Dateien die ✅ letzte Änderung einer Datei am Server anzeigen lassen und das könnte auch auf der Webseite interessant sein.

Kategorien

Grundlagen
HTML-Grundlagen
CSS-Grundlagen
Javascript-Grundlagen
PHP-Grundlagen
MySQL-Grundlagen
SEO-Grundlagen

Infos, Tipps, Vermarktung
Webdesign-Lexikon
Online-Werbung
PHP-Codeschnipsel
Praxisartikel