Erro com o imagejpeg()
Olá pessoal, estou com um erro e gostaria que alguém me desse uma ajuda.
Estou tentando mover uma imagem depois de redimensioná-la mas ocorre um erro, só que esse erro só ocorre quando eu faço o upload do site para o Hostinger, no Apache o código funciona corretamente.
Erro:
Warning: imagejpeg(): Unable to open 'jq/imagens/Lol/382a18459c8eb2bbe2fbf1dc8b3aa9f2.jpg' for writing: No such file or directory in /home/u676540962/public_html/qzz/redimensionar.php on line 27
Código:
class Redimensiona{
public function Redimensionar($imagem, $name, $caminho, $largura){
var_dump(gd_info());
if ($imagem['type']=="image/jpeg"){
$img = imagecreatefromjpeg($imagem['tmp_name']);
}else if ($imagem['type']=="image/gif"){
$img = imagecreatefromgif($imagem['tmp_name']);
}else if ($imagem['type']=="image/png"){
$img = imagecreatefrompng($imagem['tmp_name']);
}
$x = imagesx($img);
$y = imagesy($img);
$altura = $largura;
$nova = imagecreatetruecolor($largura, $altura);
imagecopyresampled($nova, $img, 0, 0, 0, 0, $largura, $altura, $x, $y);
if ($imagem['type']=="image/jpeg"){
$local="jq/$caminho/$name";
imagejpeg($nova, $local, 100);
}else if ($imagem['type']=="image/gif"){
$local="$caminho/$name";
imagegif($nova, $local, 100);
}else if ($imagem['type']=="image/png"){
$local="$caminho/$name";
imagepng($nova, $local, 100);
}
imagedestroy($img);
imagedestroy($nova);
return $local;
}
}
Eu cheguei a pesquisar no google alguns sites e achei um que dizia que tinha que criar uma pasta para armazenar o arquivo temporário, mas não faço a minima ideia de como se faz isso...
Espero que consigam ajudar...
Discussão (3)
Carregando comentários...