|
Home - Programmieren - PHP - Letzte Änderung einer Datei anzeigen
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()
|
Autoren:03760
Artikel:00815 Glossar:04618 News:08554 Userbeiträge:16077 Queueeinträge:00024
Unternehmensimage im Internet aufbauen
Hotels.com geht Offline DMSFACTORY erleichtert Implementierung von DMS über Skype [Mehr News]
Ihre Anforderungen an ein Online-Zeiterfassungs-Produkt?
|