Visualizzazione dei risultati da 1 a 7 su 7

Discussione: upload size

  1. #1

    upload size

    non capisco proprio x'quando faccioil controllo sulla dimensione del file x l'upload...lo script se ne frega e lo carica uguale!
    ho ilmio modulo ke carica + immagini
    Codice PHP:
    ....
    $grandezza_max "102400"// bytes massimi x immagine
    for($i=1$i<=$nfoto$i++)
    { echo
    "
      <tr>
        <td colspan=\"2\"><img src=\"img/space.gif\" alt=\"\" width=\"1\" height=\"2\" border=\"0\" /></td>
      </tr>
      <tr>
        <td class=\"vocimodulo\">fotografia n&deg; 
    $i </td>
        <td><input class=\"modulo\" name=\"upfile"
    $i ."\" type=\"file\" id=\"upfile"$i ."\" />
        <input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"
    $grandezza_max\"></td>
      </tr>"
    ;
      } 
    e poi il controllo

    Codice PHP:
    $grandezza_file $_FILES['upfile'.$i]['size'];
        if(
    $grandezza_file $grandezza_max)
                {
     echo
    "<tr><td>L'immagine numero $i non può essere caricata perché troppo grande. La dimensione massima consentita è "$grandezza_max 1024 ." Kb e il file caricato pesa "$grandezza_file 1024 ." Kb.</td></tr>";
                }  
    //dimensione
    else
    {
    //salvataggio del file

    cosa sbaglio?

  2. #2
    sei sicuro che il valore di $grandezza_file arrivi correttamente all' if?
    prova a far stampare il valore derivato da
    $grandezza_file = $_FILES['upfile'.$i]['size'];

    Se per caso non carichi correttamente il valore (vuoi per un errore di ortografia di $_FILES, vuoi per qualche altro motivo) passerà sempre l'if in quanto risulta 0.

    Magari non dipende da questo...
    Se non risolvi magari posta qualche dato in più

  3. #3
    si son sicuro ke lo passa x' sotto, nel msg di errore lo visualizza.
    ilproblema è ke mi stampa l'avviso di file troppo grande..ma continua a caricare il file :master:

  4. #4
    Utente di HTML.it L'avatar di HammerFist
    Registrato dal
    May 2005
    Messaggi
    1,110
    nn mandare niente a video, fai un "unlink", a questo punto o blocchi la prosecuzione del codice o in automatico fai caricare una pagina in cui dici che nn si può effetturare l'upload

  5. #5
    cm consigli di bloccarlo?

  6. #6
    Utente di HTML.it L'avatar di HammerFist
    Registrato dal
    May 2005
    Messaggi
    1,110
    potresti usare "break"...
    o altrimenti con un header("location:...") reindirizzi l'utente sbadato su un altra pagina ...

  7. #7
    errore trovato. anke se non lo capisco. prima del controllo dimensione ho il controllo tipo file. ho 2 if x i controllo e poi l'else x salvare. se faccio if elseif e else va se faccio if if e else no.
    ma i 2 if si riferiscono a cose diverse...x'non vanno bene?

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.