Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 77
Sexo: Masculino

Carregar imagem existente

13-01-2013 19:26

Olá, minha dúvida atual é simples. O usuário faz o upload de uma foto para seu perfil. .gif, .jpg ou .png. Como faço para na hora que for carregar a foto do usuário, meu código php verificar a existência e carregar a que ele fez o upload?

Ex: a foto é carregada em http://www.site.com.br/imagens/user-37.gif

sendo 37 o ID do usuário, o restante, .gif poderá ser .png se a foto que ele fazer o upload for .png. Sendo assim, como faço a verificação? Pode ser através do file exist?

Eis meu código..

<img src='https://www.meusite.com.br/uploads/profile/photo-thumb-<?=$res[user_id]?>.jpg' class='UserPhoto' width='30px' heigh='30px'/>

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Carregar imagem existente

13-01-2013 19:34

Para verificar se a imagem existe, você pode usar o file_exists()

<?php $img = 'pasta/foto.jpg'; if(file_exists($img)) { echo "existe"; } else { echo "não existe"; } ?>

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 77
Sexo: Masculino

Carregar imagem existente

14-01-2013 00:59

Perfeito, utilizei através de uma função..

function getimgthumb($user){         $imgpng = '../forum/uploads/profile/photo-'.$user.'.png';         $imgjpg = '../forum/uploads/profile/photo-'.$user.'.jpg';         $imgjpeg = '../forum/uploads/profile/photo-'.$user.'.jpeg';         $imggif = '../forum/uploads/profile/photo-'.$user.'.gif';         $imgnom = '../forum/public/style_images/default_large.png';              if( file_exists($imgpng)) { $picture = $imgpng; }         else if (file_exists($imgjpg)) { $picture = $imgjpg; }         else if (file_exists($imgjpeg)) { $picture = $imgjpeg; }         else if (file_exists($imggif)) { $picture = $imggif; }         else if (file_exists($imgnom)) { $picture = $imgnom; }                 return $picture;     } 

Chamo a função da seguinte forma..

<img src='<?php echo @getimgthumb($usuario); ?>' class='UserPhoto' width='30px' heigh='30px' />

Obrigado mais uma vez web =D
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Carregar imagem existente

14-01-2013 09:18

;)
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado