Galera, seguinte... estou vendo o curso da UpInside.. Pro PHP.. porém a função de criação de thumbnail não funciona nem a pau.. já verifiquei a extensão gd... tudo ok.. porém sempre recebo o erro como se não tivesse passando a origem da imagem...
A função é esta...
Chamada assim:
A função é esta...
Código PHP:
function uploadImage($tmp, $nome, $width, $pasta){
$ext = substr($nome,-3);
switch($ext){
case 'jpg': $img = imagecreatefromjpeg($tmp); break;
case 'png': $img = imagecreatefrompng($tmp); break;
case 'gif': $img = imagecreatefromgif($tmp); break;
}
$x = imagesx($img);
$y = imagesy($img);
$height = ($width * $y) / $x;
$nova = imagecreatetruecolor($width,$height);
imagealphablending($nova,false);
imagesavealpha($nova,true);
imagecopyresampled($nova,$img,0,0,0,0,$width,$height,$x,$y);
switch($ext){
case 'jpg': $img = imagejpeg($nova,$pasta.$nome,100); break;
case 'png': $img = imagepng($nova,$pasta.$nome); break;
case 'gif': $img = imagegif($nova,$pasta.$nome); break;
}
imagedestroy($img);
imagedestroy($nova);
}
Chamada assim:
Código PHP:
$img = $_FILES['thumb'];
$ext = substr($img['name'],-3);
$f['thumb'] = $ano.'/'.$mes.'/'.$f['url'].$ext;
uploadImage($img['tmp_name'], $f['url'].'.'.$ext, '800', $pasta.$ano.'/'.$mes.'/');
Comment