Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Mahlzeit,

ich habe ein Skript geschrieben, welches dazu dient, in einer Galerie anzuzeigen, wann das letzte mal Bilder hinzugekommen sind.

<?
$handle=opendir('.');
$data = array();
while ($file = readdir ($handle))
{
if ($file != "." && $file != "..")
{
$filedate = filemtime($file);
}
}

closedir($handle);
natsort($data);
$data = array_reverse($data);
$date = date("d.m.Y", $filedate);
echo "<font size='1' face='Verdana'> Letztes Bild vom $date</font>";

?>
[/PHP]

Es läuft auch ganz wunderbar, ohne Probleme. Lege ich die Datei nun jedoch nicht im Bilderordner ab, sondern bspw. im Root-Ordner der Galerie, und ändere ich den entsprechenden Opendir Pfad, so bekomm ich stets nur noch den 1.1.1970 angezeigt. Kann mir jemand sagen wo sich der Fehler verbirgt? Ich sehe ihn nicht :(

Geschrieben

Offenbar kümmern dich Subdirectories nicht. Dann reicht es die filemtime auszugeben.

To get the last modification time of a directory, you can use this:

$getLastModDir = filemtime("/path/to/directory/.");

Take note on the last dot which is needed to see the directory as a file and to actually get a last modification date of it.

Aber:

"When using this function to get the modified date of a directory,

it returns the date of the file in that directory that was last modified."

this is not (necessarily) correct, the modification time of a directory will be the time of the last file *creation* in a directory (and not in it's sub directories).

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...