Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Upload file, sto impazzendo

    Ciao a tutti,
    sto impazzendo su una cosa semplicissima che dovrebbe funzionare senza problemi.

    Ho un controllo sul peso del file che viene uploadato:

    Codice PHP:
        // Controllo che il file non superi i 2 MB
        
    if ($_FILES["img"]["size"] > 2097152) {
          echo 
    "

    Il file non deve superare i 2 MB!!</p>"
    ;
          exit;
        } 
    Ora, se provo a fare l'upload di un file maggiore di 2MB, questa riga non interviene, la pagina si ricarica (come se niente fosse successo) e non passa il file.

    Se il controllo del filesize lo abbasso, che ne so, a 100kb, invece il controllo stesso funziona.

    Mi era venuto in mente che potesse essere il .ini del server ad arrivare prima del mio script, quindi mi sono munito di un controllo degli errori:
    Codice PHP:
    echo $_FILES["img"]["error"];
    echo 
    "
    "

    ma neanche questo viene stampato a video.

    Alla fine niente del mio script viene passato a video qualora il file superi determinate dimensioni.

    Un'altra cosa assurda è che ho anche provato a mettere al form
    <input type="hidden" name="MAX_FILE_SIZE" value="1000" />
    ma quando lo metto lo script php (anche con file da 1kb) smette di funzionare completamente.

    Qualche idea??? :master: :master:
    Perchè uso Maxthon? | Mi piace questa chat

  2. #2
    Prova a verificare le direttive nel del php che riguardano l'upload dei file es:
    - post_max_size
    - upload_max_filesize
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  3. #3
    E' sicuramente un problema di limiti del server!

    Dovresti aumentare il valore di upload_max_filesize

  4. #4
    Originariamente inviato da codencode
    Prova a verificare le direttive nel del php che riguardano l'upload dei file es:
    - post_max_size
    - upload_max_filesize
    Sono tutti e 2 di default: 2mb e 8mb

    Aldilà di questo comunque sia lo script non dovrebbe in qualche modo intercedere???
    Perchè uso Maxthon? | Mi piace questa chat

  5. #5
    Originariamente inviato da Samleo
    E' sicuramente un problema di limiti del server!

    Dovresti aumentare il valore di upload_max_filesize
    Come sopra, i limiti del server c'entrano fino ad un certo punto.

    Se io faccio l'upload di un file che va oltre la misura che ho espresso nello script, questo dovrebbe fermarsi prima, e darmi l'errore poi $_FILES["img"]["error"];

    D'altronde i limiti servono proprio per questo!!!!
    Perchè uso Maxthon? | Mi piace questa chat

  6. #6
    Hai ragione, però in alcuni casi, ora non ricordo bene è come se il form non venisse proprio inviato quindi il controllo non viene proprio eseguito, prova ad aumentare il limite espresso, ovviamnte se puoi.
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

  7. #7
    Originariamente inviato da codencode
    Hai ragione, però in alcuni casi, ora non ricordo bene è come se il form non venisse proprio inviato quindi il controllo non viene proprio eseguito, prova ad aumentare il limite espresso, ovviamnte se puoi.
    Si posso, ma non vedo come possa risolvere la questione :master: il problema rimarrebbe.

    Attualmente se faccio l'upload di un file superiore i 2MB va in bambola, presupponiamo di alzare i limiti a 20MB, è sicuro che se uploadassi un file superiore ai 20MB andrebbe in bambola. Cioè non è cambiato nulla.

    Giusto? :master:
    Perchè uso Maxthon? | Mi piace questa chat

  8. #8
    Hai detto bene, pultroppo è un limite al quale non ho trovato rimedio, almeno io.
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

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.