Visualizzazione dei risultati da 1 a 6 su 6

Discussione: problemi upload file

  1. #1

    problemi upload file

    Ciao, ho un problema con il caricamento di un'immagine ovvero, la carica correttamente ma se io nel form lascio vuoto il campo immagine cerca di caricarla ugualmente e mi da errore, questo è il codice:

    Codice PHP:
    if (isset($_FILES['miofile1']))
                    {    
                     
                        
    $dir='../../public';
                        
    $filename=$id.'immagine1'.$_FILES['miofile1']['name'];
                        
                        
    $tipi_consentiti=array('image/gif','image/x-png','image/pjpeg','image/jpeg');
                        if(!
    in_array($_FILES['miofile1']['type'],$tipi_consentiti))
                        {
                            die(
    'tipo di immagine non consentito 1');
                        }
                        
                        if(
    is_uploaded_file($_FILES["miofile1"]["tmp_name"]))
                        {
                        
    move_uploaded_file($_FILES["miofile1"]["tmp_name"],$dir.'/'.$filename) or die('errore');
                        
    $sql='UPDATE occasione SET occ_immagine1="'.$filename.'" WHERE occ_id='.$id;
                        
    mysql_query($sql);
        
    //****************DIMENSIOO IL FILE
                        
    $nomeimage=$filename;
                        list(
    $width,$height,$type,$attr)=getimagesize($dir.'/'.$filename);
                        
                        if(
    $width>$height){$x=$width/250;}
                        
                        else{
    $x=$height/250;}
                        
                        
    $new_width=$width/$x;
                        
    $new_height=$height/$x;
                        
    $compression=90;
                        
    $destimg=imagecreatetruecolor($new_width,$new_height);
                        
    $srcimg=ImageCreateFromJPEG($dir.'/'.$filename);
                        
    ImageCopyResized($destimg,$srcimg,0,0,0,0,$new_width,$new_height,ImageSX($srcimg),ImageSY($srcimg));
                        
    ImageJPEG($destimg,$dir.'/small'.$filename);
                    }
        } 
    Come ho già detto funziona tutto, se nel form non carico niente mi stampa l'errore ''tipo di immagine non consentito 1'' eppure avendo if (isset($_FILES['miofile1'])) non dovrebbe nemmeno entrare in quella parte di codice...chi può aiutarmi?grazie
    5ym0

  2. #2
    perchè questo $_FILES['miofile1'] è un array e trova la cartella temporanea tmp.

    Fai così isset($_FILES['miofile1']['name'])


  3. #3
    niente..stesso errore
    5ym0

  4. #4
    Prova cosi

    if ($_FILES['miofile1']['name']!="")



    effettivamente l'array esiste ma è vuoto

  5. #5
    ancora stesso problema..
    5ym0

  6. #6
    aaaaa ce l'ho fatta!

    Codice PHP:
    if (!empty($_FILES['miofile3']['name'])) 
    Grazie mille per l'aiuto! ciao
    5ym0

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.