| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
Muotoilija
Anmeldedatum: 20.03.2007 Beiträge: 113 Wohnort: Tampere/ Finnland
|
Verfasst am: Sa März 06, 2010 2:51 pm Titel: Datum auslesen bei JPGs und PDFs |
|
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 |
|
 |
timo.huber

Anmeldedatum: 22.12.2009 Beiträge: 305
|
Verfasst am: So März 07, 2010 9:11 am Titel: |
|
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 |
|
 |
Muotoilija
Anmeldedatum: 20.03.2007 Beiträge: 113 Wohnort: Tampere/ Finnland
|
Verfasst am: So März 07, 2010 12:15 pm Titel: |
|
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 |
|
 |
Muotoilija
Anmeldedatum: 20.03.2007 Beiträge: 113 Wohnort: Tampere/ Finnland
|
Verfasst am: So März 07, 2010 12:30 pm Titel: |
|
| Ich hab den Fehler gefunden - jetzt läufts! Danke nochmal!! |
|
| Nach oben |
|
 |
Hbod
Anmeldedatum: 15.01.2008 Beiträge: 110
|
Verfasst am: Sa Aug 21, 2010 12:07 am Titel: |
|
Dann sei doch so nett, und erzähl uns, wo der Fehler war  |
|
| Nach oben |
|
 |
|