Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    4

    Limite di upload di files multipli con php e html5

    Ciao a tutti, sono nuovo del forum, e ho un problemino. Ho da poco scoperto che html5 permette l'upload multiplo di files tramite l'apposito form e l'attributo "multiple".

    Ho creato il mio form in php, ma se provo a caricare più di 20 files (nel mio caso immagini), alla fine del caricamento me ne trovo soltanto 20.

    Come posso superare questo limite? O almeno, il blocco deriva da php o da html5?

    Ho cercato in giro parecchio e anche sul forum, ma non ho trovatoo nulla...
    Spero che qualcuno mi sappia aiutare!

    Grazie mille

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    4
    Intanto grazie mille della risposta..
    Dunque, non credo che il problema sia nel peso dei files, anche perchè nei test ho provato a caricare 21 immagini, ridimensionandole al minimo (totale 104 kb), ma come dicevo ne carica soltanto 20.

    Lo stesso succedeva con le immagini non ridimensionate (a peso medio).

    posto il codice che sto usando per il test..

    questa è la pagina con il form:

    Codice PHP:
    echo " <table class=\"listing form\" cellpadding=\"0\" cellspacing=\"0\" width='100%'>
     
    <tr> 
    <td> 
    <form action=\"prova_upload.php\" method=\"post\" enctype=\"multipart/form-data\"> 

    <input name=\"image[]\" type=\"file\" multiple=\"multiple\" size=\"40\" />

    echo "
    <input name=\"upload\" type=\"submit\" value=\"Carica immagine\" /> </form>
    </td></tr> </table>"

    e la pagina che si occupa dell'upload è questa:

    non so magari se volete provarlo voi e vedere se fa la stessa cosa...

    Grazie mille!

    Codice PHP:
    do { // DEFINISCO LE VARIABILI 

    $image $_FILES['image']['tmp_name']; 
    $image_name $_FILES['image']['name']; $tot count($image); 
    echo 
    $tot."

    "
    ;

    for (
    $i=0;$i<$tot;$i++) 
    $image_name $_FILES['image']['name'][$i]; 

    if (
    is_uploaded_file($_FILES['image']['tmp_name'][$i])) 

    // Sposto il file nella cartella da me desiderata 
    if (!move_uploaded_file($_FILES['image']['tmp_name'][$i], 'prova_upload/'.$_FILES['image']['name'][$i])) 
    {
    $msg "

    Errore nel caricamento dell'immagine!!</p>"
    ;
    break;


    echo 
    "numero: ".$i." ".$_FILES['image']['name'][$i]."
    "
    ; } // FINE CLICLO FOREACH 

    }


    while (
    false); 
    echo 
    $msg

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.