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

Upload Com Redimensionamento


pgmador

Pergunta

Olá pessoal,

Sou novo em PHP, e estou tentando fazer um redimensionamento na hora de fazer um upload.

Aqui no fórum tem muitos tópicos que explicam o redimensionamento, mas sinceramente não vi fazer enquanto se faz o upload.

No meu sistema, por exemplo, capturo o arquivo que estou enviando com $_FILES["arquivo"].. nos exemplos aqui, estão com $_GET...

Enfim... gostaria de saber se é possível fazer este redimensionamento na hora que estiver enviando, ou se primeiro tem que enviar e depois redimensionar, apagando a foto original.

Se puderem me ajudar, agraço,

Abs,

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Olá,

Também não sou expert em PHP :huh: , mas para fazer o redimensionamento no momento do envio, utilizo o código abaixo:

function resize($cur_dir, $cur_file, $newwidth, $output_dir)

{

$dir_name = $cur_dir;

$olddir = getcwd();

$dir = opendir($dir_name);

$filename = $dir_name.'/'.$cur_file;

$format = 'image/jpeg';

list($width, $height) = getimagesize($filename);

$newheight=$height*$newwidth/$width;

$source = imagecreatefromjpeg($filename);

$thumb = imagecreatetruecolor($newwidth,$newheight);

imagecopyresampled($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);

$filename=$output_dir.$cur_file;

imagejpeg($thumb, $filename);

}

Depois é só definir a largura que você quer e a altura será proporcional

resize('fotos/', $filename, 800, 'fotos/');

Espero ter ajudado. :P

Abraços

dammy

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
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...