Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
É um script pra upar uma imagem e criar uma thumb, a imagem vai, mas a thumb não esta indo
$arquivo = $_FILES['img'];
if($arquivo){
$pasta = "../fotos/imovel/";//pasta do upload
$tipo = array('jpg', 'jpeg', 'jpe', 'png');//aqui vao os tipos de arquivos permitidos
$erroimg = true;//variavel para validacao
$extensao = strtolower(end(explode('.', $arquivo['name'])));//pega apenas o que vem depois do ponto
$nome_final = $id."_".time().".".$extensao;//precisa pegar o id da tabela
if (array_search($extensao, $tipo) === false) {//percorre o array para verificar compatibilidade
echo "<script>alert('Esse arquivo nao e imagem');</script>";
$erroimg = false;
}
if($erroimg){
if (move_uploaded_file($arquivo['tmp_name'], $pasta.$nome_final)) {
$nomefinal2 = $pasta.$nome_final;
$query = mysql_query("INSERT INTO $tabela (cod_imovel, imagem, thumb) VALUES ('$id','$nomefinal2','')");
$idimg = mysql_insert_id();
}else{
echo "<script>alert('Houve um erro no upload do arquivo');</script>";
$erroimg = false;
}
}
//cria thumb
if($erroimg){
--> list($width, $height) = getimagesize($arquivo["tmp_name"]);
echo $width." ".$height;
$new_width = 120;
$new_height = 100;
$image_p = imagecreatetruecolor($new_width, $new_height);
--> $image = imagecreatefromjpeg($arquivo["tmp_name"]);
--> if(!imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height)){
echo "<script>alert('Houve um erro na criacao do thumb');</script>";
$erroimg = false;
}
imagejpeg($image_p, $pasta."thumb/".$nome_final, 80);
imagedestroy($image_p);
}
Os erros que esta gerando:
getimagesize(/tmp/phpVRj1H6) [function.getimagesize]: failed to open stream: No such file or directory in...
imagecreatefromjpeg(/tmp/phpVRj1H6) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in...
imagecopyresampled(): supplied argument is not a valid Image resource in....
No código as linhas com erros estão com -->
Carregando comentários...