Datum des Uploads einer Datei auslesen

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Bitti
Mitglied
Beiträge: 25
Registriert: 01.10.2006 21:27
Wohnort: Altenkunstadt

Datum des Uploads einer Datei auslesen

Beitrag 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
Gruß
Bitti
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Re: Datum des Uploads einer Datei auslesen

Beitrag von Pyramide »

Hast du dir mal ausgeben lassen, ob die Datei existiert? ich bezweifle nämlich, dass die im Verzeichnis /forum/... liegt :roll:.
KB:knigge
Bitti
Mitglied
Beiträge: 25
Registriert: 01.10.2006 21:27
Wohnort: Altenkunstadt

Re: Datum des Uploads einer Datei auslesen

Beitrag 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.
Gruß
Bitti
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Re: Datum des Uploads einer Datei auslesen

Beitrag von 4seven »

Bitti hat geschrieben:

Code: Alles auswählen

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

Code: Alles auswählen

$template->assign_var('ADRESSEN' => $adressen);
??
Bitti
Mitglied
Beiträge: 25
Registriert: 01.10.2006 21:27
Wohnort: Altenkunstadt

Re: Datum des Uploads einer Datei auslesen

Beitrag von Bitti »

Hi

Code: Alles auswählen

$template->assign_var('ADRESSEN' => $adressen);
Also wenn ich es so eingebe, bekomme ich einen weiße Seite.
Gruß
Bitti
4seven
Mitglied
Beiträge: 5869
Registriert: 21.04.2007 06:18

Re: Datum des Uploads einer Datei auslesen

Beitrag 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..
Bitti
Mitglied
Beiträge: 25
Registriert: 01.10.2006 21:27
Wohnort: Altenkunstadt

Re: Datum des Uploads einer Datei auslesen

Beitrag 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
Gruß
Bitti
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Re: Datum des Uploads einer Datei auslesen

Beitrag 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.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“