salve ragazzi ho un problema con uno script php ridimensiona l'immagine però la sgrana e non si sa perchè ho calcolato di farla scalare dividendo il suo valore per 5 quindi da 800x600 a 160x120.
Ma la matematica sembra essere in questo caso un opinione poichè sgrana la foto e non riesco proprio a capire perchè
Ma la matematica sembra essere in questo caso un opinione poichè sgrana la foto e non riesco proprio a capire perchè
PHP:
<?php
if(isset($_POST['invia'])){
$dbhost = 'localhost';
$dbuser = 'dbuser';
$dbpass = 'pass';
$dbname = 'name';
$connessione = mysql_connect("localhost", "aaaa", "aaa");
mysql_select_db(creaocom_db, $connessione) ;
$query = mysql_query("SELECT path FROM ric");
$riga = mysql_fetch_assoc($query);
$dir = $riga['path'];
$Allert="";
$percorso =$dir;
$nome_file=basename( $_FILES['Filedata']['name'] );
if($nome_file !=""){
$uploadfile = $percorso.$nome_file;
$sposta=move_uploaded_file( $_FILES['Filedata']['tmp_name'] ,$uploadfile );
$thumbComp = 100;
list($width, $height, $type, $attr) = getimagesize($uploadfile);
$max_w=160;
$max_h=120;
$ratio = @min($max_w/$width,$max_h/$height);
$Allert="ATTENEDERE CARICAMENTO FILE";
header("Location:http://www.sito.php");
if ($ratio < 1){
$thumb = imagecreatetruecolor($max_w,$max_h);
$source = imagecreatefromjpeg($uploadfile);
imagecopyresized($thumb, $source, 0, 0, 0, 0,$max_w,$max_h,$width,$height);
$dir=$percorso."1.jpg";
imagejpeg($thumb,$dir,$thumbComp)or die("Impossibile salvare la miniatura");
unlink($uploadfile);
}else{
$Allert="CARICAMENTO FILE COMPLETATO!";
$renome = $percorso."1.jpg";
//cancello le vacchia 1.jpg
unlink($renome);
//e carico la nuova
$sposta=rename( $uploadfile ,$renome);
header("Location:http://www.sito.php");
}
}else{
header("Location:http://www.sito.php");
}
}
?>