Jump to content


Photo

Thumb


  • Faça o login para participar
3 replies to this topic

#1 rogerio_st

rogerio_st

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado

Posted 25/01/2007, 12:34

Galera,

Estou com o seguinte código

...
if($_FILES["imagem"]["name"]) {
	$arquivo = "../images/promocao/promo_gr_$cod_pro.jpg"; // 190 x 185
	if(file_exists($arquivo)) unlink($arquivo);
	copy($_FILES["imagem"]["tmp_name"], $arquivo);

	$arquivo2 = "../images/promocao/promo_pq_$cod_pro.jpg"; // 59 x 57
	if(file_exists($arquivo2)) unlink($arquivo2);
	copy($_FILES["imagem"]["tmp_name"], $arquivo2);
}
...

Isso faz parte de um cadastro de notícias onde eu tenho que subir uma imagem onde o nome já leva o código nele para que eu possa buscar essa imagem depois, até aí tudo certo, agora estou tentando fazer com que na segunda parte ($arquivo2) ele faça um redimensionamento, andei dando uma olhada por aqui e por outros fóruns mas não consegui fazer rodar, conferi a GD e está tudo ok.

Alguém tem alguma idéia de como eu faço para subir essa segunda parte já redimensionada?

ABS
Rogerio

#2 Petry

Petry

    Veterano

  • Usuários
  • 1132 posts
  • Sexo:Masculino
  • Localidade:Caxias do Sul - RS
  • Interesses:- desenvolvimento WEB<br />- websemântica<br />- microformatos

Posted 25/01/2007, 12:39

em vez do copy, utilize o move_upload_file()

API: http://www.php.net/m...loaded-file.php

aproveita e da uma lida na seção de upload de arquivos da API:
http://www.php.net/m...file-upload.php

Posted Image

- Desenvolvedor Python/ZOPE/Plone + ArchGenXML/Poseidon - Python + Django na Universidade de Caxias do Sul
- Desenvolvedor Python + Django na World News

Blog

#3 rogerio_st

rogerio_st

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado

Posted 25/01/2007, 12:52

Petry,

Dei uma olhada no link que vc iindicou, na verdade costumo passar muito tempo la no php.net...

Agora na verdade o copy e o move_uploaded_file funcionam de maneira semelhante, existe alguma forma de usando o move_uploaded_file eu fazer o redimensionamento ??

ABS
Rogerio

#4 Petry

Petry

    Veterano

  • Usuários
  • 1132 posts
  • Sexo:Masculino
  • Localidade:Caxias do Sul - RS
  • Interesses:- desenvolvimento WEB<br />- websemântica<br />- microformatos

Posted 25/01/2007, 13:05

para redimencionar voce deve usar outras funções da biblioteca GD:

da uma olhada no seguitne tópico:

http://www.php.net/m...R/ref.image.php

utilize as seguinte funções:
imagecreatefromjpeg -- Cria uma nova imagem a apratir de um arquivo ou URL
imagesx -- Obtem a largura da imagem
imagesy -- Obtém a altura da imagem
imagecopyresampled -- Copia e redimenciona a imagem

da uma busca no forum sobre imagem q tem bastante coisa sobre o assunto, ok? (y)

Posted Image

- Desenvolvedor Python/ZOPE/Plone + ArchGenXML/Poseidon - Python + Django na Universidade de Caxias do Sul
- Desenvolvedor Python + Django na World News

Blog




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq