IT-Academy Logo
Sign Up Login Help
Home - Programmieren - PHP - Letzte Änderung einer Datei anzeigen



Letzte Änderung einer Datei anzeigen

Zeigen Sie Ihren Besuchern wie aktuell Ihre Webseite ist...


Autor: Christian Scheffler (@tention)
Datum: 10-09-2006, 15:20:32
Referenzen: http://www.tention.org/
Schwierigkeit: Anfänger
Ansichten: 14225x
Rating: Bisher keine Bewertung.

Hinweis:

Für den hier dargestellte Inhalt ist nicht der Betreiber der Plattform, sondern der jeweilige Autor verantwortlich.
Falls Sie Missbrauch vermuten, bitten wir Sie, uns unter missbrauch@it-academy.cc zu kontaktieren.

[Druckansicht] [Als E-Mail senden] [Kommentar verfassen]



Wenn Sie aktuelle Inhalte anbieten so können Sie dies Ihren Besuchern auch anzeigen. Nehmen wir einmal an Sie haben gerade erst Neuigkeiten über Ihr Projekt online gestellt oder sonstigen Inhalt aktualisiert, dann sollte der Besucher doch auch direkt darauf aufmerksam gemacht werden. Um den Timestamp der letzten Änderung einer Datei zu bekommen benutzen wir die PHP-Funktion filemtime() und formatieren das Ergebnis mittels der PHP-Funktion date().

Beispiel:
<?php 
    $filetime = filemtime("index.php");
    $sfiletime = date("d.m.Y - H:i", $filetime);
?>

In diesem Beispiel wird der Timestamp der letzten Änderung der Datei index.php im lokalen Dateisystem abgefragt, da die PHP-Funktion filemtime() nicht mit entfernten Dateien (REMOTE) arbeitet. Der Rückgabewert wird in der Variablen $filetime gespeichert und mittels der PHP-Funktion date() in eine lesbare Datum und Zeit-Ausgabe formatiert, die wiederum in der Variablen $sfiletime gespeichert wird. Diese Variable kann nun mittels echo() ausgegeben oder weiterverarbeitet werden.

Beispiel zur direkten Ausgabe:
<?php 
    echo date("d.m.Y - H:i", filemtime("index.php"));
?>

In dem Beispiel zur direkten Ausgabe werden die Werte nicht erst in Variablen gespeichert, sondern direkt abgefragt und mittels echo() ausgegeben. Denkbar wäre auch folgendes Beispiel:

Beispiel zur direkten und beschriebenen Ausgabe:

<?php 
    echo "Letztes Update: - " . date("d.m.Y - H:i", filemtime("index.php"));
?>

In diesen Beispielen wird davon ausgegangen, dass die abgefragten Dateien existieren. Ein Beispiel dass den Fehlerfall behandelt sähe wie folgt aus:

Beispiel mit Fehlerabfrage:
<?php 
    $filetime = filemtime("index.php");
    if($filetime == false)
    {
        $sfiletime = "Nicht verfuegbar!";
    }
    else
    {
        $sfiletime = date("d.m.Y - H:i", $filetime);
    }
    echo "Letztes Update: - " . $sfiletime;
?>

Verwendete PHP-Funktionen:
filemtime()
date()
echo()


[back to top]



Userdaten
User nicht eingeloggt

Gesamtranking
Werbung
Datenbankstand
Autoren:04503
Artikel:00815
Glossar:04116
News:13565
Userbeiträge:16551
Queueeinträge:06236
News Umfrage
Ihre Anforderungen an ein Online-Zeiterfassungs-Produkt?
Mobile Nutzung möglich (Ipone, Android)
Externe API Schnittstelle/Plugins dritter
Zeiterfassung meiner Mitarbeiter
Exportieren in CSV/XLS
Siehe Kommentar



[Results] | [Archiv] Votes: 1137
Comments: 0