Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: problema upoad

  1. #1

    problema upoad

    Salve ho una pagina di un sito con un form per caricare foto ul server

    la sintassi è questa più o meno

    <form >
    <INPUT TYPE="file" NAME="file1" size="40">
    ..
    ..
    <INPUT TYPE="file" NAME="file40" size="40">
    </form>

    ossia carico da una pag 40 immagini

    Il problema è che se uso fino a 20 input il form funziona, sopra non funziona più. Ci sono limiti
    nell'usare $_FILES che è la variabile da cui ricavo poi il nome del file??

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    in che senso "non funziona"? se carichi troppi file tutti insieme probabilmente c'è un problema di tempo di upload... che errori/problemi hai?

  3. #3
    no, il problema non è il timeout perchè alla fine l'upload avviene con successo solo che se delle 40 foto che inserisco, mi vengono caricate solo le prime 20, come se la variabile $_FILES si perdesse i dati delle foto dalla 21 alla 40

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    prova a fare un dump della variabile $_FILES all'inizio dello script seguito ad exit..

  5. #5
    mi fai un esempio? scusa la mia ignoranza cosa significa freu un dump? e poi exit?

  6. #6
    Utente di HTML.it L'avatar di Secta
    Registrato dal
    May 2002
    Messaggi
    365
    Codice PHP:
    var_dump($_FILES);
    exit(); 
    "Dai diamanti non nasce niente, dal letame nascon fiori."
    Fabrizio De Andrè

  7. #7
    per chiarire meglio il mio problema ho creato questa pagina con 40 input per immagini, fino alla 20 tutto ok, dopo la 20 la variabile $_FILES non riporta niente nella pagina upload


    http://www.podisticaavisderuta.it/admin/prova.php

    qua sotto il codice della pagina


    Codice PHP:


    <?php
    if (!$_GET['ceck']) {
    ?>  

    <FORM METHOD="POST"  ENCTYPE="multipart/form-data" action="?ceck=ok" >
          <? 
        
    for ($i=1$i<=40$i++)
        { 
        
    ?>

       <? echo $i ?> <INPUT TYPE="file" NAME="file<? echo $i?>" size="40">
       

    <? }?>
         <INPUT TYPE="submit" VALUE="Invia contenuto" >

    </FORM>

    <? } else {

    for ( 
    $i 1$i <= 40$i++)
      {

    echo 
    $i.") ".$_FILES['file'.$i]['name']."
    "
    ;

    }


    }
    ?>

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    "non riporta niente" cosa vuol dire? che vedi un elenco che si ferma all'indice 20 o cos'altro?

  9. #9
    ho trovato il problema facendo un phpinfo()

    la variabile max_file_uploads è impostata a 20

    Si può cambiare il valore di questa variabile da script?

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    Codice PHP:
    ini_set('max_file_uploads',100); 
    ...o quel che vuoi


    leggi anche però bug #50684 e forse ce ne sono anche altri...

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.