Forum

Datum auslesen bei JPGs und PDFs



 
Neues Thema eröffnen   Neue Antwort erstellen    REDAXO Forum Foren-Übersicht -> PHP/HTML/CSS/MySQL
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Muotoilija



Anmeldedatum: 20.03.2007
Beiträge: 113
Wohnort: Tampere/ Finnland

BeitragVerfasst am: Sa März 06, 2010 2:51 pm
Titel: Datum auslesen bei JPGs und PDFs
Antworten mit Zitat
Hallo!

Ich habe Auflistungen von JPG- und PDF-Dateien auf der Website eines Kunden generiert, die sich automatisch aus dem Inhalt eines Verzeichnises auf dem Webserver ergeben.

Nun soll immer das Datum der Erstellung oder des Uploades mit ausgegeben werden. Ich habe schon stundenlang vergeblich das Internet nach einer akzeptablen Lösung durchforstet.

Immer wieder bin ich auf diese Befehle gestossen:
Fileatime - Filectime - Filemtime

Damit kann man jedoch nur den letzten Zugriff bzw. die letzte Änderung aufrufen.

Bei

$zeit = filectime($img);
$zeitformat = date('d M Y H:i:s',$zeit);
echo $zeitformat;


wird ausserdem bei einigen JPGs und PDFs immer nur

01 Jan 1970 01:00:00

erzeugt. Woran liegt das??

Also, uns wäre nicht der letzte Zugriff oder letzte Änderung wichtig, sondern der Zeitpunkt des Uploads oder der Erstellung.

Wer kann helfen?!
VG Christian
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
timo.huber



Anmeldedatum: 22.12.2009
Beiträge: 305

BeitragVerfasst am: So März 07, 2010 9:11 am
Titel:
Antworten mit Zitat
Servus,

wird das Änderungsdatum nicht neu gesetzt sobald ein upload erfolgt ist,also wie bei touch? *nachdenk*
Evtl. kannst du das auch einfach nach dem Upload auslösen.


So geht es zumindest mit der Zeit

Code:
<?php

$file = dirname(__FILE__) . "/test.jpg";

if (file_exists($file))
{
echo date("d.m.Y H:i:s", filectime($file));
}
?>


filectime — Gets inode change time of file
filemtime — Gets file modification time
fileatime — Gets last access time of file

mfg
_________________
$glaskugel = new rex_glaskugel();
$loesung = $glaskugel->getLoesung("problem");
foreach ($loesung as $l)
{
echo $l;
}
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Muotoilija



Anmeldedatum: 20.03.2007
Beiträge: 113
Wohnort: Tampere/ Finnland

BeitragVerfasst am: So März 07, 2010 12:15 pm
Titel:
Antworten mit Zitat
Hei,

danke für die Antwort!

Ich versteh jetzt gar nichts mehr. Wenn ich direkt

date("d.m.Y H:i:s", filectime($file))

schreibe, statt wie oben den Umweg über drei Zeilen zu nehmen, wird mir - so wie es sein sollte - der Zeitpunkt des Uploads ausgegeben, allerdings nur bei den JPGs. Bei PDFs funktioniert das immer noch nicht...

Weiss jemand warum??

VG Christian
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Muotoilija



Anmeldedatum: 20.03.2007
Beiträge: 113
Wohnort: Tampere/ Finnland

BeitragVerfasst am: So März 07, 2010 12:30 pm
Titel:
Antworten mit Zitat
Ich hab den Fehler gefunden - jetzt läufts! Danke nochmal!!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Hbod



Anmeldedatum: 15.01.2008
Beiträge: 110

BeitragVerfasst am: Sa Aug 21, 2010 12:07 am
Titel:
Antworten mit Zitat
Dann sei doch so nett, und erzähl uns, wo der Fehler war Smile
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    REDAXO Forum Foren-Übersicht -> PHP/HTML/CSS/MySQL Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2002 phpBB Group, Deutsche Übersetzung von phpBB.de