Hallo Johanna,
Dein Problem kannst Du folgendermaßen lösen:
|
PHP-Quelltext
|
1
2
3
4
5
|
<?php
$pfad = explode("/",$_SERVER['PHP_SELF']);
$datei = array_pop($pfad);
echo date("d.m.Y", filemtime($datei));
?>
|
Erläuterung:
|
PHP-Quelltext
|
1
|
$pfad = explode("/",$_SERVER['PHP_SELF']);
|
Die Variable
$_SERVER['PHP_SELF'] enthält den Dateinamen der aktuell aufgerufenen Datei. Liegt die Datei in einem Unterordner, wird dieser mit angegeben. Dies ist für den weiteren Verlauf aber störend. Daher verwenden wir zunächst die Funktion
explode().
Diese Funktion teilt einen String anhand eines angegebenen Trennzeichens. Sie erwartet zwei Parameter: das Trennzeichen (in unserem Fall "/") und den zu trennenden String.
Mehr zu $_SERVER['PHP_SELF']
Mehr zu explode()
|
PHP-Quelltext
|
1
|
$datei = array_pop($pfad);
|
Nach dem ersten Schritt enthält unsere Variable
$pfad ein Array aus allen Elementen, das Teilstücken, die anhand von "/" getrennt wurden. Uns interessiert aber nur das letzte Element, nämlich der Dateiname selbst.
Mit der Funktion
array_pop() speichern wir das letzte Element eines Arrays in einer eigenen Variablen. Der Vollständigkeit halber sollte erwähnt werden, dass dieses Element aus dem Array selbst dabei entfernt wird.
Mehr zu array_pop()
|
PHP-Quelltext
|
1
2
3
|
<?php
echo date("d.m.Y", filemtime($datei));
?>
|
Die Funktion
date() gibt Datum und Uhrzeit eines angegebenen Zeitstempels zurück. Die Funktion erwartet zwei Parameter: die Angaben zur Formatierung und den Zeitstempel selbst. Letzterer ist optional, lässt Du ihn weg, verwendet
date() die aktuellen Werte.
In diesem Beispiel bedeuten:
d = Tag mit führender Null
m = Monat mit führender Null
Y = Jahr vierstellig
Alle Formatierungsoptionen findest Du über den Link weiter unten.
Als Zeitstempel verwenden wir wiederum eine Funktion, und zwar
filemtime(). Diese gibt das Datum der letzten Änderung einer angebenen Datei (einziger Parameter) aus. Hier verwenden wir den zuvor ermittelten Dateinamen.
Feddich... :approve:
Mehr zu date()
Mehr zu filemtime()
Schöne Grüße
LapisInfernalis