Jump to content


Photo

Duvidas De Upload De Fotos


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

#1 Jhonathas.net

Jhonathas.net

    12 Horas

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

Posted 09/07/2004, 20:29

Pessoal estouy fazendo o upload de uma foto e estou com o problema q é o seguinte, minha foto original esta com 63 k quando faço upload a copia dela fica com 43 K consequentemente ela perde resolução, tem uma forma de eu fazer upload sem isso acontecer ?

estou fazendo assim

$imagem = $foto_name;
$imagem_orig = ImageCreateFromJPEG($foto_temp);
ImageJPEG($imagem_orig, $imagem);


ImageDestroy($imagem_orig);


existe uma forma correta sem ser essa ? pois assim perco a resolução da minha foto, agradeço desde já

Edição feita por: Jhonathas.net, 09/07/2004, 20:43.

Não ajunteis tesouros na terra, onde a traça e a ferrugem tudo consomem e aonde os ladrões minam e roubam;
Mas ajuntai tesouros no céu, onde nem a traça nem a ferrugem consomem, e aonde os ladrões não minam nem roubam.
MT 6 . 19

Jhonathas da Silveira de Matos (UIN: 57422166 / MSN: jhon_asp)

#2 thiagorsl

thiagorsl

    Ex-admin xD

  • Ex-Admins
  • 1151 posts
  • Sexo:Não informado
  • Localidade:Sampa
  • Interesses:http://sermaldito.amovoce.net/

Posted 09/07/2004, 21:30

Para que recriar a imagem !?!?!?!?!?!??

Mova ela para o local usando copy("caminhoorigem","caminhodestino");


Ou se preferir use o 3º argumento do imagejpeg que é a qualidade da imagem ;)

ImageJPEG($imagem_orig, $imagem,"99");


(y)

#3 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 09/07/2004, 22:09

Para mover arquivos "uploadados", não se deve usar o copy, que só copia. A função própria pra isso é move_uploaded_files, a qual tem os mesmos parâmetros da função copy.

#4 Jhonathas.net

Jhonathas.net

    12 Horas

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

Posted 10/07/2004, 11:36

Fala Mestre Tiago_rsl beleza cara, fiz oq vc disse no final a imagem nao ficou com a resolução que tinha antes e com o tamanho de 143 k :) doidera né hahaha



Fala grande LeoB , naoi sabia q vc tb se amarrava em PHP :) ai vc's tem um exemplo de como funciona o move_uploaded_files po o site do php é maior complicação, nao entendo muita coisa lá nao :wacko: hahha

se poderem ajudar agradeço aeee valewww
Não ajunteis tesouros na terra, onde a traça e a ferrugem tudo consomem e aonde os ladrões minam e roubam;
Mas ajuntai tesouros no céu, onde nem a traça nem a ferrugem consomem, e aonde os ladrões não minam nem roubam.
MT 6 . 19

Jhonathas da Silveira de Matos (UIN: 57422166 / MSN: jhon_asp)

#5 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 10/07/2004, 11:40

O copy de vez em quando dá uns erros de permissão e não funciona. O move_uploaded_file, não tem disso, mas funciona do mesmo modo, os mesmos parâmetros.

PHP
<?
move_uploaded_file
($_FILES['Arquivo']['tmp_name'],'Diretorio/' . $_FILES['Arquivo']['name']);
?>


#6 Jhonathas.net

Jhonathas.net

    12 Horas

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

Posted 10/07/2004, 11:54

Showwwww Leob
valeww
Não ajunteis tesouros na terra, onde a traça e a ferrugem tudo consomem e aonde os ladrões minam e roubam;
Mas ajuntai tesouros no céu, onde nem a traça nem a ferrugem consomem, e aonde os ladrões não minam nem roubam.
MT 6 . 19

Jhonathas da Silveira de Matos (UIN: 57422166 / MSN: jhon_asp)

#7 <? K3RN3L_P4N1C ?>

<? K3RN3L_P4N1C ?>

    <? PHP4N1C ?>

  • Usuários
  • 287 posts
  • Sexo:Não informado
  • Localidade:Sinop - MT

Posted 10/07/2004, 12:35

O copy de vez em quando dá uns erros de permissão e não funciona. O move_uploaded_file, não tem disso, mas funciona do mesmo modo, os mesmos parâmetros.

PHP
<?
move_uploaded_file
($_FILES['Arquivo']['tmp_name'],'Diretorio/' . $_FILES['Arquivo']['name']);
?>

Só retificando sua fala:
O move_uploaded_file() tem problemas com permissão sim.
Pois como o copy() ele faz uma gravação na pasta e a mesma tem que ter permissão para gravação. ;)

Valew ! :lol:

PS: OLOco meu!! isso aqui é um tópico restrito a moderadores ??! hehehe
<?
$nome = Tiago Leão;
$nick = <? K3RN3L_P4N1C ?>;
$email = tiagoacl@ig.com.br;
$icq = 124996176;
$interesses = PHP;

//Acredite em Jesus, porque ele ja acreditou em você um dia...

?>

#8 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 10/07/2004, 14:17

Quando falei de permissões, era quanto as da pasta de origem. (y)




0 user(s) are reading this topic

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

IPB Skin By Virteq