Avatar billede tendal Nybegynder
02. februar 2007 - 13:06 Der er 8 kommentarer og
1 løsning

Antal filer ved file upload

Hej
Jeg kan ikke forstå hvorfor jeg kun kan uploade 5 filer af gangen i min lille billedupload ting jeg har lavet. Uanset om jeg vælger mere end 5 filer så når jeg udskriver count($_FILES['fil']) så får jeg 5 - er der nogen der kan fortælle hvorfor. Måske skal jeg sige at siden er hosted ved one.com og at memory_limit er 16M og max upload er 12M - men ingen af delene bør være overskredet med de billeder jeg har forsøgt mig med.

Hjælp!!!!
Avatar billede dmdisco Nybegynder
02. februar 2007 - 13:23 #1
hmm det er lidt svært at gætte uden kode
men prøv at udskrive $_FILES med print_r($_FILES); og smid lidt kode herind så kan vi kigge på det
Avatar billede dmdisco Nybegynder
02. februar 2007 - 13:28 #2
og dog selvfølgelig får du 5 som resultat du tæller sikkert fil istedet brug count($_FILES['fil']['name']);
Avatar billede dmdisco Nybegynder
02. februar 2007 - 13:30 #3
et $_FILES array ser sådan her ud
Array
(
    [fil] => Array
        (
            [name] => 500CC.pdf
            [type] => application/pdf
            [tmp_name] => C:/tmp/\php74.tmp
            [error] => 0
            [size] => 967119
        )

)
så det vil jo hellere ikke virke tæl bare $_FILES
Avatar billede tendal Nybegynder
02. februar 2007 - 15:01 #4
Det vil jeg prøve - fil i $_FILES['fil'] refererer til det array som min form er - alle input har navnet fil[], men jeg prøver lige dit forslag og vender tilbage
Avatar billede dmdisco Nybegynder
02. februar 2007 - 15:17 #5
hmm hvis de har hver sin nøgle burde du gerne kunne tælle med count($_FILES['fil']) men du kan se om det hele går efter hensigten ved at udskrive di $_FILES array
Avatar billede showsource Seniormester
02. februar 2007 - 20:14 #6
well, har du flere filer i en upload form, bruger du formodentlig [] i dit upload-felt.
<input type="file" name="fil[]">

i uploadscript kan du så bruge:

for($i = 0; $i < count($_FILES["fil"]["name"]); $i++) {

    if(is_uploaded_file($_FILES["fil"]["tmp_name"][$i])) {
    $counter++;

    }
}

så'n ca.
Avatar billede tendal Nybegynder
02. februar 2007 - 22:34 #7
Det lader til at I begge har ret - så smid et svar så må jeg dele point ud
Avatar billede showsource Seniormester
02. februar 2007 - 22:37 #8
springer point over.
Men ellers tak!
Avatar billede dmdisco Nybegynder
06. februar 2007 - 10:06 #9
svar
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