Olha só galera essa função com register_globals=on ela funciona agora quando off da um monte de erro, podem me ajudar nessa?
Vejam a funcao:
function geraImagens($vFile_type)
{
// Pega a imagem fora da função
global $vFile; //Campo do tipe file
global $vFile_name;
global $referencia; //campo de texto normal
if ($vFile_type <> "image/pjpeg")
{
print "<script>alert('A imagem fornecida não é está no formato JPEG. Operação Cancelada!'); window.history.back(-1);</SCRIPT>";
exit;
}
else
{
/*== Pega o tamanho da imagem para verificação ==*/
$imgsize = GetImageSize($vFile);
# Checa tamanho 0=Largura, 1=Altura
# Cria a variavel para o tamanho GRANDE
if (($imgsize[0] > 300) || ($imgsize[1] > 200))
{
# Caso a altura ou a largura seja maior que o previsto automaticamente calcula as novas dimensões
#Cria dimensões para imagem GRANDE
if ($imgsize[0] > $imgsize[1])
{
$nova_largura = 290;
$nova_altura = round(($imgsize[1]*$nova_largura)/$imgsize[0]);
}
else
{
$nova_altura = 330;
$nova_largura = round(($imgsize[0]*$nova_altura)/$imgsize[1]);
}
}
/*== Cria a variavel para o tamanho THUMBNAIL ==*/
if (($imgsize[0] > 150) || ($imgsize[1] > 120))
{
/*== Caso a altura ou a largura seja maior que o previsto
automaticamente calcula as novas dimensões ==*/
if ($imgsize[0] > $imgsize[1])
{
$nova_largura_thumb = 130;
$nova_altura_thumb = round(($imgsize[1]*$nova_largura_thumb)/$imgsize[0]);
}
else
{
$nova_altura_thumb = 120;
$nova_largura_thumb = round(($imgsize[0]*$nova_altura_thumb)/$imgsize[1]);
}
}
@ header("Cache-Control: no-cache, must-revalidate");
@ header("Pragma: no-cache");
@ header("Expires: ".date('D, d M Y')."12:00:00 GMT");
@ header("Content-type: image/jpeg");
// Converte a imagem enviada para para utilizar com a biblioteca GD
$imagem = ImageCreateFromJPEG($vFile);
// Gera as imagens grande e pequena
$imagemGrande = imagecreatetruecolor($nova_largura,$nova_altura);
$imagemThumb = imagecreatetruecolor($nova_largura_thumb,$nova_altura_thumb);
// Redimenciona para os tamanhos corretos
ImageCopyResized($imagemGrande, $imagem,0,0,0,0,$nova_largura,$nova_altura,$imgsize[0],$imgsize[1]);
ImageCopyResized($imagemThumb, $imagem,0,0,0,0,$nova_largura_thumb,$nova_altura_thumb,$imgsize[0],$imgsize[1]);
/*== Salva as imagens com os respectivos nomes ==*/
ImageJPEG($imagemGrande, "../fotos/$referencia.jpg", 85);
ImageJPEG($imagemThumb, "../miniaturas/$referencia.jpg", 100);
/*== Destrói a imagem convertida para liberar espaço no servidor ==*/
ImageDestroy($imagem);
} // Fechar copias de imagem
Pergunta
preceptor
Olha só galera essa função com register_globals=on ela funciona agora quando off da um monte de erro, podem me ajudar nessa?
Vejam a funcao:
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.