Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 39

Discussione: upload

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    upload

    ciao a tutti,

    non capisco perchè ho una pagina per fare l'upload che in locale funziona perfettamente mentre on-line no.

    mi da sempre errore sulla riga evidenziata

    codice:
    <?php
    ini_set("display_errors","1");
    
    $uppath = "../../ca"; //PATH DOVE VERRANNO UPLOADDATI
    $dimlim = "si"; //LIMITE DI DIMENSIONE [si o no]
    $formatolim = "si"; //LIMITE DI FORMATO [si o no]
    $size = "11102400"; //LIMITE DI DIMESIONE
    $larg= "1300"; //LIMITE LARGHEZZA
    $alte= "870"; //LIMITE ALTEZZA
    
    //Tutti i tipi di imagini
    $tipo1 = "image/pjpeg"; //Jpeg type 1
    $tipo2 = "image/jpeg"; //Jpeg type 2
    $tipo3 = "image/gif"; //Gif type
    $tipo4 = "image/png"; //Png type
    $tipo5 = "image/bmp"; //Bmp Type
    
    $log = "";
    
    
    if ($img1_name == "") 
      {
        $log .= "Nessun file selezionato per l'upload
    ";
      }
    
    if ($img1_name != "") 
      {
    
        if (file_exists("$uppath/$img1_name")) 
          {
            $log .= "Il File esiste già
    ";
          } 
        else 
          {
    
    
    	$errore=0;
            if ($dimlim == "si") 
              {
                if ($img1_size > $size) 
                  {
                    $errore=1;
    	        $log .= "Il file è troppo grande! Non deve superare i $size byte
    ";
    
                  }
              }
    
            if ($formatolim == "si")
              {
                list($width, $height) = @getimagesize($img1);
                if(($width>$larg)or($height>$alte))
                  {
                    $errore=1;
              	$log .= "Il formato dell'immagine è più grande del limite $larg x $alte";
                  }
              }
    	if ($errore==0)
    	  {
    
                if (($img1_type == $tipo1) or ($img1_type == $tipo2) or ($img1_type == $tipo3) or ($img1_type == $tipo4) or ($img1_type == $tipo5)) 
                  {
                    @copy($img1, "$uppath/$img1_name") or $log .= "Impossibile copiare l'immagine nel server
    ";
                    if (file_exists("$uppath/$img1_name")) 
                      {
                        $log .= "Immagine caricata con successo!!
    ";
                      }
                  } 
                else 
                  {
                    $log .= "Il file scelto non è una immagine [$tipo2, $tipo3, $tipo4 o $tipo5]
    ";
                  }
               }
          }
      }
    ?>
    il php.ini ha questi parametri
    codice:
    upload_max_filesize 2M 2M 
    upload_tmp_dir C:\WINNT\TEMP C:\WINNT\TEMP

    come posso risolvere??? :master:

    Grazie mille

  2. #2
    che errore ti da?
    www.bitmade.com Momentan ist richtig_Momentan ist gut_Nicht ist wirklich wichtig_Nach der Ebbe kommt die Flut_ _Am Strand des Lebens_ohne Grund,ohne Verstand_ist nichts vergebens_ich baue di traeume auf den Sand.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    mi dice
    codice:
    Notice: Undefined variable: img1_name in C:\Inetpub\miosito.com\www\admin\gallery\upload.php on line 21
    
    Notice: Undefined variable: img1_name in C:\Inetpub\miosito.com\www\admin\gallery\upload.php on line 26
    e corrisponde esattamente a questa riga
    codice:
    if ($img1_name == "")
    e quest'altra
    codice:
    if ($img1_name != "")
    ma su aruba funziona...

  4. #4
    quelli sono dei notice che ti avvertono che la variabile nn è definita!
    (infatti nn la vedo impostata nel codice da te inviato)
    www.bitmade.com Momentan ist richtig_Momentan ist gut_Nicht ist wirklich wichtig_Nach der Ebbe kommt die Flut_ _Am Strand des Lebens_ohne Grund,ohne Verstand_ist nichts vergebens_ich baue di traeume auf den Sand.

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    l'ho messo anche in locale ma non dà alcun errore in locale funziona



    on-line da lo stesso errore


  6. #6
    Originariamente inviato da Rossella_75
    non capisco perchè ho una pagina per fare l'upload che in locale funziona perfettamente mentre on-line no.
    ma su aruba funziona...
    www.bitmade.com Momentan ist richtig_Momentan ist gut_Nicht ist wirklich wichtig_Nach der Ebbe kommt die Flut_ _Am Strand des Lebens_ohne Grund,ohne Verstand_ist nichts vergebens_ich baue di traeume auf den Sand.

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    funziona sia su aruba che in locale, ma nel server dove mi serve (che non è aruba) no....

  8. #8
    $img1_name assume qualche valore da qualche parte si o no?

    ps: mangio qualcosa e poi torno!
    www.bitmade.com Momentan ist richtig_Momentan ist gut_Nicht ist wirklich wichtig_Nach der Ebbe kommt die Flut_ _Am Strand des Lebens_ohne Grund,ohne Verstand_ist nichts vergebens_ich baue di traeume auf den Sand.

  9. #9
    Originariamente inviato da Rossella_75
    l'ho messo anche in locale ma non dà alcun errore in locale funziona



    on-line da lo stesso errore


    in locale non ti da problemi perchè nel php.ini i NOTICE sono disabilitati!

  10. #10
    intanto correggi così le due righe di codice:

    codice:
    if ($img1_name == "")
    con:
    codice:
    if (isset($img1_name) && $img1_name == "")
    codice:
    if ($img1_name != "")
    con:
    codice:
    if (isset($img1_name) && $img1_name!= "")
    ora i NOTICE dovrebbero scomparire!

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.