Ergänzung des Upload Scripts

Fragen und Tipps & Tricks zur Newsletter Software SuperMailer oder zum BirthdayMailer

Moderatoren: mirko, Wolfi

Antworten
isd17
Beiträge: 15
Registriert: 08.03.2010, 20:25

Beitrag von isd17 »

Funktioniert perfekt. 1000 Dank!
Benutzeravatar
mirko
Beiträge: 22884
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Beitrag von mirko »

Erstmal das Original-Script wiederherstellen. :)

nach

Code: Alles auswählen

chmod($UPLOADDIR.$_FILES[\'UploadFile\'][\'name\'], 0777);
machst ne Prüfung ob es .htm ist z.B. so

Code: Alles auswählen

if (strpos($_FILES[\'UploadFile\'][\'name\'], ".htm") !== false){

  copy($UPLOADDIR.$_FILES[\'UploadFile\'][\'name\'], $UPLOADDIR."aktuell.htm");

}
isd17
Beiträge: 15
Registriert: 08.03.2010, 20:25

Beitrag von isd17 »

Hallo!

Ich hätte gerne das bestehende upload.php Script in der Form erweitert, dass neben dem Upload der ganzen Dateien für das Newsletter Archiv zusätzlich nochmal die eigentliche HTML-Datei, die den Newsletter entält (also das Ding in der Form B87FF45eRd.htm)
nochmal als aktuell.htm in den Ordner dort kopiert wird.

Ich habe versucht folgende Zeilen:

Code: Alles auswählen

if (move_uploaded_file($_FILES[\'UploadFile\'][\'tmp_name\'], $UPLOADDIR.$_FILES[\'UploadFile\'][\'name\'])){       chmod($UPLOADDIR.$_FILES[\'UploadFile\'][\'name\'], 0777);              
print "OKn";     } 
hierdurch zu ersetzen:

Code: Alles auswählen

if (move_uploaded_file($_FILES[\'UploadFile\'][\'tmp_name\'], $UPLOADDIR.$_FILES[\'UploadFile\'][\'name\'])){       chmod($UPLOADDIR.$_FILES[\'UploadFile\'][\'name\'], 0777);              copy ($UPLOADDIR.$_FILES[\'UploadFile\'][\'name\'], "aktuell.htm");        	              print "OKn";     } 

Leider kopiert er mir dann aber immer die letzte Datei aus der Upload-Liste und das ist irgend ein Bild.
Wie könnte ich das denn lösen.

Kurz:
Ich will neben dem Newsletter-Arhiv die Möglichkeit haben, dass ich auf den zuletzt hochgelaenen Newsletter immer mit http://domain.de/newsletter/aktuell.htm zugreifen kann.
Die Datei wird dann jedes mal überschrieben.

Gruss
und Danke schon mal.
Antworten