Avatar billede straszek Praktikant
14. august 2003 - 10:38 Der er 6 kommentarer og
1 løsning

upload fil to gange

Dav

Jeg bruger nedestående script til at upload filer på min hjemmeside. Hvordan kan det laves således at filen bliver uploadet to gange, 1 gang med det oprindelige filnavn  - xxxx.jpg - og en gang med tilføjelsen bac_xxxx.jpg?


Søren
Avatar billede sukos Juniormester
14. august 2003 - 10:40 #1
Du kan vel bare kopiere den uploadede fil til et nyt navn?
Upload to gange vil nok være for fjollet
Avatar billede straszek Praktikant
14. august 2003 - 10:42 #2
Det var en mulighed - hvordan gør jeg det?


Søren
Avatar billede sukos Juniormester
14. august 2003 - 10:45 #3
F.eks.

$dist = "c:/upload/"; //Hvor skal filen ligge? (den fulde sti)
$realname = $_FILES['upfile']['name']; //filens rigtige navn
$nytnavn = "back_". $_FILES['upfile']['name']; //filens nye navn

move_uploaded_file($_FILES['upfile']['tmp_name'], $dist . $realname);
copy($dist . $realname, $dist . $nytnavn); // begge filer ligger i samme dir
Avatar billede sukos Juniormester
14. august 2003 - 10:46 #4
Der jo så en lille "bøf", hvis filnavnet findes i forvejen!
Avatar billede straszek Praktikant
14. august 2003 - 11:06 #5
Jeg kan ikke helt få til til at virker. Filer er der kun engang, den hedder back_ og er tom!

Her er koder hvor filen vælges:
<form method="post" action="uploader.php" enctype="multipart/form-data">
<input type="file" name="upfile" size=30><br>
<input type="submit" value="Upload">
</form>

Koden der uploader:
$dist = "/web/www.sktjohannes.dk/www/nygrafik/"; 
$realname = $_FILES['upfile']['name']; //filens rigtige navn
$nytnavn = "back_". $_FILES['upfile']['name']; //filens nye navn

move_uploaded_file($_FILES['upfile']['tmp_name'], $dist . $realname);
copy($dist . $realname, $dist . $nytnavn); // begge filer ligger i samme dir
Avatar billede straszek Praktikant
14. august 2003 - 11:14 #6
Nu virker det aliigevel.

Smid et svar og du skal få point kastet i nakken :-)


Søren
Avatar billede sukos Juniormester
14. august 2003 - 11:15 #7
ok, skulle lige til at lave et eksempel du kunne prøve af!
Men det behøves jo så ikke :O)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester