Avatar billede dk-andersson Nybegynder
14. juli 2009 - 01:25 Der er 2 kommentarer og
1 løsning

upload dobble file function virker ikke rigtig

Hey jeg kan ikke få mit script til at upload flere billeder på engang. Den bliver ved med at skrive File : Er ikke valgt

script:

$upload_dir = "../upload/events/"; //Upload mappe på server
        $size_bytes = 153600;  //Hvor stor må filen være som skal op. ca 100KB
        $limitedext = array(".gif",".jpg",".png",".jpeg"); // Hvad for nogle file endelser må blive lagt op på serveren
        $new_file1 = $_FILES['event_billede_1'];
        $new_file2 = $_FILES['event_billede_2'];
        $file_name1 = stripinput_img($new_file1['name']);
        $file_name2 = stripinput_img($new_file2['name']);
        $file_name1 = str_replace(' ', '_', $file_name1);
        $file_name2 = str_replace(' ', '_', $file_name2);
        $file_tmp1 = $new_file1['tmp_name'];
        $file_tmp2 = $new_file2['tmp_name'];
        $file_size1 = $new_file1['size'];
        $file_size2 = $new_file2['size'];
           
            if(!is_uploaded_file($file_tmp1) OR !is_uploaded_file($file_tmp2)) {
              echo "<p>File $i: Er ikke valgt.<br>";
            } else {
              $ext1 = strrchr($file_name1,'.');
              $ext2 = strrchr($file_name2,'.');
              if(!in_array(strtolower($ext1),$limitedext) OR !in_array(strtolower($ext2),$limitedext)) {
                  echo "Dit produkt billede skal være .gif, .jpg, .png, .jpeg<br>";
              } else {
                  if($file_size1 > $size_bytes OR $file_size2 > $size_bytes) {
                    echo "Billede du har valgt må ikke være større end <b>". $size_bytes / 1024 ."</b> KB. <br>";
                    $upload_fejl = "yes";
                  } else {
                    if(file_exists($upload_dir.$file_name1) OR file_exists($upload_dir.$file_name2)) {
                        echo "Der findes allerede et billede med det navn";
                    } else {
                        if(move_uploaded_file($file_tmp1,$upload_dir.$file_name1) AND move_uploaded_file($file_tmp2,$upload_dir.$file_name2)) {
                echo "upload færdigt";                     
}
                  }
              }   
            }
          }
Avatar billede repox Seniormester
14. juli 2009 - 01:32 #1
Du er sikker på at du har navngivet korrekt i din HTML form og brugt den korrekte enctype?
Avatar billede dk-andersson Nybegynder
14. juli 2009 - 01:37 #2
UPS... sådan går det når man er lidt for hurtigt til at programmer og ikke læser orden ligt hvad man skriver.

enctype var ikke sat rigtig..

Send et svar så får du point
Avatar billede repox Seniormester
14. juli 2009 - 10:08 #3
Hvis jeg nu bare får de 15 af dem, så er det meget fint, så kan du selv beholde resten; spørgsmålet retfærdiggører ikke 200 point - efter min mening :)
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