Avatar billede straszek Praktikant
08. august 2005 - 15:13 Der er 9 kommentarer og
1 løsning

upload fil til to forskellige steder

Jeg har nedensåtende uploadscript. Jeg vil gerne have det udvidet/tilpasset så filen bliver uploadet til to forskellige mapper, men det vil ikke helt som jeg vil.


<?
    if (trim($_FILES['upfile']['name']) !="") {
    $str1 = $_FILES['upfile']['name'];
    $str2 = $_FILES['upfile']['size'];
    $str3 = $_FILES['upfile']['type'];
        //Filer som kan uploades
$filetyper = array("image/gif", "text/doc", "image/jpeg", "image/pjpeg", "image/png", "text/pdf", "application/pdf", "application/msword", "application/vnd.ms-excel" );

//stien, hvortil filerne skal placeres 
$dist = "/home/.sites/90/site11/web/system/filer/files/";



    if (in_array($_FILES['upfile']['type'], $filetyper)) {

//se http://dk.php.net/manual/en/function.is-uploaded-file.php for "is_uploaded_file"     
        if(is_uploaded_file($_FILES['upfile']['tmp_name'])) {

        //Flyt filen fra upload-tmp til et dir. Husk at ændre "$dist" ovenover så det passer med din server :O)
        $files = $_FILES['upfile']['name'];
        $temparr = explode(".", $files);
        $temparr[count($temparr)-2] = time();
        $files = implode(".", $temparr);

        $name = $gruppeid . $files;
       
  move_uploaded_file($_FILES['upfile']['tmp_name'], $dist . $name);
         
  }else{
          $err1=ja;
        }

    }else{
        $err2=ja;
    }

}


Jeg troede jeg kunne til føje en ekstra
move_uploaded_file($_FILES['upfile']['tmp_name'], $dist2 . $name);
og en $dist2 = "/home/.sites/33/site5/web/webfiler/";

men filen bliver er kun at finde i den første mappe.

Hvad skal jeg gøre??
Avatar billede erikjacobsen Ekspert
08. august 2005 - 15:16 #1
Du kan lave en http://php.net/copy fra det første du får den anbragt.
Avatar billede straszek Praktikant
08. august 2005 - 15:22 #2
kan ikke lige gennemskue hvordan jeg skal flette det ind i det ovenstående - kan du uddybe?
Avatar billede straszek Praktikant
08. august 2005 - 15:25 #3
altså hvor skal jeg sætte destinationen på copy($file, $newfile)??
Avatar billede erikjacobsen Ekspert
08. august 2005 - 15:30 #4
Fx efter din move_uploaded_file
Avatar billede straszek Praktikant
08. august 2005 - 15:33 #5
jo men copy($file, $newfile) laver bare en kopi af filen i den samme mappe, jeg skulle gerne have flyttet den et andet sted hen
Avatar billede erikjacobsen Ekspert
08. august 2005 - 15:39 #6
Så skal mappenavnet med i $newfile
Avatar billede straszek Praktikant
08. august 2005 - 16:04 #7
ok, det virker nu. Smid et svar hvis du vil have point
Avatar billede erikjacobsen Ekspert
08. august 2005 - 18:06 #8
Nej tak, jeg samler slet ikke på point. Svar selv, accepter eget svar.
Avatar billede straszek Praktikant
08. august 2005 - 18:09 #9
--
Avatar billede straszek Praktikant
08. august 2005 - 18:10 #10
--
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