Jump to content


Photo

Mysql E Imagens...?


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

#1 Ernanni

Ernanni

    12 Horas

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

Posted 27/04/2008, 16:24

Estou fazendo um código de área restrita onde o usuário poderá enviar uma imagem, relacionada ao produto que irá cadastrar.

Qual a melhor maneira de fazer? Salvar a imagem no banco de dados MySQL ou apenas salvar o nome do arquivo e fazer o upload do mesmo?
Alguém tem algum exemplo de código?

Valeu!

#2 CaRLo

CaRLo

    12 Horas

  • Usuários
  • 130 posts
  • Sexo:Masculino
  • Localidade:Pelotas/RS
  • Interesses:HTML, CSS, jQuery, PHP, MySQL, Fireworks

Posted 27/04/2008, 18:27

Eu na minha opnião acho que o Upload é mais facil
Você pode enviar a imagem e trocar o nome dela com funções no estilo:

$nome_img = md5(uniqid(time().$_SERVER['REMOTE_ADDR'].rand(0,9)));

E salvar no banco com .jpg se for o caso.
E puxar quando preciso. ;D
Hospedagem: www.HostSul.Com
Hospedagem Linux, Hospedagem Windows, Revenda de Hospedagem e Registro de domínios. Servidores EUA e BR.

"É melhor calar-se e deixar que as pessoas pensem que VOCÊ é um idiota do que falar e acabar com a dúvida."

#3 Marcivone

Marcivone

    12 Horas

  • Usuários
  • 200 posts
  • Sexo:Masculino
  • Localidade:Redenção-PA

Posted 27/04/2008, 22:50

Amigo eu uso salvar o nome no BD e fazer o upload da img para um pasta, e nunca tive nenhum problema dessa forma, é uma boa forma de se fazer...

Falowss

#4 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 27/04/2008, 23:31

O exemplo de código você pode encontrar aqui no fórum. Faça uma busca por upload.
Também existem tópicos falando sobre imagens no banco de dados, veja um tópico http://forum.wmonlin...howtopic=143728
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#5 DarkSign

DarkSign

    Doutor

  • Usuários
  • 868 posts
  • Sexo:Masculino
  • Localidade:Brasil
  • Interesses:Tecnologias na área WEB em geral e desenvolvimento.

Posted 28/04/2008, 09:35

O método de armazenar a imagem no BD não causa problemas de visualização depois? Como faço pra carregar uma imagem gravada no BD? Isso apenas ocupa espaço ou tem outra vantagem?

/*DarkSign*/
Não sabe por onde começar? Que tal pelas Regras ?

#6 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 28/04/2008, 09:55

Não, armazenar a imagem no BD não causa problemas na visualização. Só exige um esforço de programação a mais. Temos vários posts aqui no fórum ensinando a fazer isso detalhadamente (y)
Mas cada coisa em seu lugar! Salvar imagens em BD tem uso específico... seria um desperdício de recursos usar isso em todas as situações.
Nesse seu caso acho que é melhor salvar a imagem no HD mesmo ;)

#7 McLoide

McLoide

    Novato no fórum

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

Posted 30/04/2008, 16:09

Salva o caminho da imagem no banco e guarda a imagem em um diretório. Utilize PHPThumb para gerar thumbnails e controlar cache de imagens.




1 user(s) are reading this topic

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

IPB Skin By Virteq