Margin-Auto: Dateiänderungsdatum nach Upload

Hi,

für eine kleine Bildergalerie wollte ich das Aufnahmedatum der einzelnen Fotos mit anzeigen lassen. Lokal ist das noch das Änderungsdatum der Datei, aber nach dem Upload auf dem Server ist das natürlich nur der Uploadzeitpunkt. Gibt es eine Möglichkeit, den Aufnahmezeitpunkt auf den Server hinüberzuretten?

Wenn ich in Perl mit

my ($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size,$atime,$mtime,$ctime,$blksize,$blocks)=stat($filepath);

(undef, $min, $hour, $mday, $mon, $year,undef,undef,undef)=localtime($mtime);

das Änderungsdatum auslese, bekomme ich seltsamerweise das Aufnahme*datum* aber die Uhrzeit des Uploads.

TIA

Margin-Auto

  1. Hallo Margin-Auto,

    Gibt es eine Möglichkeit, den Aufnahmezeitpunkt auf den Server hinüberzuretten?

    Kennst Du das Kommando

    touch

    Wenn nicht, schau mal unter

    man touch

    nach. Interessant ist die Option -d.

    Wenn ich in Perl mit

    Kannst Du per exec() Shellbefehle aufrufen?
    Wenn ja, kannst Du touch aufrufen?
    Wenn ja, sollte dies Dein Problem lösen.

    Freundliche Grüsse,

    Vinzenz

    1. Hi,

      man touch

      Vielen Dank, werde es ausprobieren. Aber selbst damit müsste ja ein Skript auf dem Client die einzelnen Daten auslesen, an den Server schicken, wo ein zweites Skript die Bilder dann touched... Aufwändig! *stöhn* ;-)

      Margin-Auto