Ir para conteúdo
Fórum Script Brasil
  • 0

Upload De Imagem Com Alteracao De Tamanho.


Felipee

Pergunta

Amigos,

Tem como realizar o upload de imagem e grava-las no servidor no tamanho e formato que a gente quer?

Assim evitariamos imagens grandes e fora dos padroes de tamanho e tipo de arquivo que desejamos.

Agora o problema: como fazer isso?

Agradeco quelquer ajuda.

felipee.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

o que estou tentando fazer:

index.php:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<title>Untitled Document</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body>

<form action="grava.php" method="post" enctype="multipart/form-data" name="form1">

<p>

<input type="file" name="file">

</p>

<p>

<input type="submit" name="Submit" value="Submit">

</p>

</form>

</body>

</html>

grava.php:

//Recebe o nome da imagem

$imagem=$file;

$img = ImageCreateFromJpeg($imagem);

//recebe a altura e largura da imagem e

//já tira a proporção de largura

$wi=ImageSY($img);

$he=ImageSX($img);

$img_wi=40;

$img_he=$he * 40 / $wi;

//Aqui é criada a nova imagem

$img_nova = imagecreatetruecolor ($img_he,$img_wi);

imagecopyresized ($img_nova, $img, 0, 0, 0, 0, $img_he, $img_wi, $he, $wi);

//move para pasta na web

$pasta = "imagem/"; //.$c

@chmod("imagem/",0777);

if (!is_dir($pasta))

{mkdir($pasta, 0777);

@chmod($pasta,0777);

}

$id="1";

$foto="rosto";

$dest = $pasta."/".$foto.$id.".gif"; // Não altere esta variável.

@chmod($dest,0777);

if(!move_uploaded_file($img_nova, $dest)) //estava $file ao invez de $img_nova

{

echo "<div align=center><font color='#000000' face='tahoma,verdana,arial'><h1>Atenção!</h1><p>Não foi possível enviar o arquivo!<p>Obrigado.</font></div><p>";

echo "<p>";

// exit;

}

não está dnado certo....

parece que funcao move_uploaded_file precisa do caminho c:\image.gif que vem com a variavel $file.

agradeco qualquer ajuda.

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...