Seite 1 von 1

Datum des Uploads einer Datei auslesen

Verfasst: 09.12.2009 18:11
von Bitti
Hallo

Ich möchte in einem Template eine Variable ausgeben, mit dem Datum an dem die Datei xy.pdf hochgeladen wurde.
Die Datei wurd von mir per FTP hochgeladen.

Geht das mit

Code: Alles auswählen

$template->assign_var('FOO', $foo);
Wenn ja könnt mir jemand einen Lösungweg mit Code aufzeigen, da ich davon wenig Ahnung habe.
Ist für mich dann einfacher beim nächsten mal, wenn ich sowas brauche bekomme ich es vielleicht selbst hin.

Habe es schon mal so versucht, aber da hat es mit nichts ausgegeben.

Code: Alles auswählen

$adressenliste = '/forum/yTtPXTlzq6/adressen.pdf';
if (file_exists($adressenliste)) {
    $adressen = date("F d Y H:i:s.", filemtime($adressenliste));
}
$template->assign_var('ADRESSEN', '$adressen');
Danke

Re: Datum des Uploads einer Datei auslesen

Verfasst: 09.12.2009 18:33
von Pyramide
Hast du dir mal ausgeben lassen, ob die Datei existiert? ich bezweifle nämlich, dass die im Verzeichnis /forum/... liegt :roll:.

Re: Datum des Uploads einer Datei auslesen

Verfasst: 09.12.2009 19:51
von Bitti
Hi

Mein PHPBB3 liegt im Ordner forum, und das Verzeichnis yTtPXTlzq6 liegt im Verzeichnis forum, und in dem Verzeichnis liegt meine Datei adressen.pdf.

Re: Datum des Uploads einer Datei auslesen

Verfasst: 09.12.2009 19:58
von 4seven
Bitti hat geschrieben:

Code: Alles auswählen

$template->assign_var('ADRESSEN', '$adressen');

Code: Alles auswählen

$template->assign_var('ADRESSEN' => $adressen);
??

Re: Datum des Uploads einer Datei auslesen

Verfasst: 09.12.2009 20:05
von Bitti
Hi

Code: Alles auswählen

$template->assign_var('ADRESSEN' => $adressen);
Also wenn ich es so eingebe, bekomme ich einen weiße Seite.

Re: Datum des Uploads einer Datei auslesen

Verfasst: 09.12.2009 20:33
von 4seven
Bitti hat geschrieben:

Code: Alles auswählen

$adressenliste = '/forum/yTtPXTlzq6/adressen.pdf';
if (file_exists($adressenliste)) {
    $adressen = date("F d Y H:i:s.", filemtime($adressenliste));
}
$template->assign_var('ADRESSEN', '$adressen');     
Ja, klar. Ich seh grade, das es syntaktisch falsch ist.

Also so sollte es sein:

Code: Alles auswählen

$adressenliste = '/forum/yTtPXTlzq6/adressen.pdf';
if (file_exists($adressenliste)) {
$adressen = date("F d Y H:i:s.", filemtime($adressenliste));
$template->assign_var(array('ADRESSEN' =>$adressen));}     
Wenn dann keine Ausgabe erfolgt, dann mit

Code: Alles auswählen

$adressenliste = '/forum/yTtPXTlzq6/adressen.pdf';
$adressen      = date("F d Y H:i:s.", filemtime($adressenliste));
echo $adressen;     
mal die Ausgabe als solches überprüfen.

Wenn dann immer noch nichts passiert (also keine echo-Ausgabe), ist die Datei entweder nicht vorhanden,
Groß- und kleinschreibung stimmt nicht, der Pfad stimmt nicht oder der falsche chmod liegt für das Verzeichnis vor..

Re: Datum des Uploads einer Datei auslesen

Verfasst: 09.12.2009 20:50
von Bitti
Hi 4seven

Hab den Code jetzt so in meiner PHP Datei stehen, und jetzt funktioniert es wie es soll.
Hab den kompletten Pfad zur Datei angegeben.

Code: Alles auswählen

$adressenliste = '/home/www/web44/html/forum/yTtPXTlzq6/adressen.pdf';
if (file_exists($adressenliste)) {
    $adressen = date("d.m.Y", filemtime($adressenliste));
    $template->assign_var('ADRESSEN', $adressen);
} 
Danke für deine Hilfe

Re: Datum des Uploads einer Datei auslesen

Verfasst: 12.12.2009 00:08
von gn#36
Ein relativer Pfad wie du ihn ursprünglich hattest muss immer relativ zu dem aufrufenden Ort sein. Außerdem darf er nicht mit einem Slash anfangen, das wird als absoluter Pfad interpretiert, von daher war
Pyramide hat geschrieben:Hast du dir mal ausgeben lassen, ob die Datei existiert? ich bezweifle nämlich, dass die im Verzeichnis /forum/... liegt :roll:.
völlig richtig, denn im direkten Unterordner des Stammverzeichnisses befindet sich das Forum nur sehr unwahrscheinlich.