Letzte änderung

[phpf]getlastmod[/phpf] gibt dir die letzte Änderung deiner Seiten aus.
Das vergleichst du und ,wenn es gleich ist, gibst du etwas aus: fertig.
 
PHP:
$lastchangetime = 0;
$handle=opendir('./'); 
while ($file = readdir ($handle))
	if ($file != '.' && $file != '..' && filemtime($file) > $lastchangetime)
		$lastchangetime = filemtime($file);
closedir($handle);
echo $lastchangetime;
 
Sowas nennt man einen UNIX Timestamp. Er gibt dir die Anzahl von Sekunden seit dem 1.1.1970 wieder. Den jagst du dann noch durch die date() Funktion, und schon hast du ein schön formatiertes Datum. :rolleyes:
 
Also ich habe es jetzt so

PHP:
$lastchangetime = 0; 
$handle = opendir("./includes/"); 
while ($file = readdir ($handle)) 
    if ($file != '.' && $file != '..' && filemtime($file) > $lastchangetime) 
        $lastchangetime = date ("d. F Y",  filemtime($file)); 
closedir($handle); 
echo $lastchangetime;

das mit den zaheln habe ich mir schon geadacht und rausgefunden. Aber sobald in dem ordner mehr als eine datei ist kommt folgende fehlermeldung:
Warning: filemtime() [function.filemtime]: stat failed for leistungen.php in D:\apachefriends\xampp\htdocs\immo\index.php on line 167
 
Wie ich grade auf php.net gelesen habe, kann man mit
PHP:
filemtime("/path/to/directory/.")
die Zeit des zuletzt geänderten Files in diesem Verzeichnis auslesen. Das ist natürlich die einfachere Methode.
 
Also das geht nicht oder ich habe es falsch angewendet


PHP:
filemtime("/path/to/directory/.")

Ich möchte nur das datum der neusten datei und nicht wie 2 Beiträge höher aller Datein.
 
Zurück