• User

    Processamento immagini

    Salve,
    stò cercando di capire cosa non và in questo piccolo script che dovrebbe prendere una immagine in entrata, ridurla e spostarla nella cartella giusta...

    L'errore è nella parte evidenziata :

    
    $query = mysql_query("SELECT id FROM lavoro WHERE user = '".$user."'")or die("Errore nella selezione dell'id della foto");
    				print "entrato";
                    $row = mysql_num_rows($query);
                    $nome_immagine = $user.($row+1).'.jpeg';
                    // imposto la larghezza e calcolo l'altezza in proporzione
                    $new_width = 600;
                    $new_height = ceil((600*$height)/$width);
                    // carico l'immagine
    				print "entrato1";
                    $src_img = imagecreatefromjpeg($immagine);
                    // creo una immagine vuota della dimensione che mi serve
                    $dst_img = imagecreatetruecolor($new_width, $new_height);
    				print "entrato2";
                    // copio l'immagine originale dentro la nuova
                    imagecopyresampled($dst_img,$src_img,0,0,0,0,$new_width,$new_height,$width,$height);
                    // imposto l'antialias (opzionale)
                    imageantialias ($dst_img, TRUE);
    				print "entrato3";
                    //Scrivo sull'immagine
                    $textcolor = imagecolorallocate($image,0,0,0);
                    imagefttext ($immagine, 11, 0, 5, 5, $textcolor, "alfr_ho.ttf", "prova");
    				print "entrato4";
                    // salvo l'immagine (l'ultimo parametro è la qualità della jpg)
    				print $user;
    				$nome_img = "./user/".$user."/lavori".$nome_imagine;
    				print $nome_img;
                    **imagejpeg($dst_img, $nome_img, 80)or die("Errore creazione immagine");**
                    $query = mysql_query("INSERT INTO lavoro(priority,user,id_tipologia,foto,descrizione) VALUES ('".$priority."','".$user."','".$tipologia."','".$nome_immagine."','".$descrizione."')")or die("Errore nell'inserimento dei dati della foto");
                    print "entrato5";
    
    
    

    Qualcuno sà aiutarmi a risolvere questo problema?

    Ringrazio tutti anticipatamente 🙂