Nesse projeto colocamos no BD o caminho das imagens que ficam em meu PC. Mas e na construção de um site real, como vai funcionar? Onde essas imagens vão ficar?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Nesse projeto colocamos no BD o caminho das imagens que ficam em meu PC. Mas e na construção de um site real, como vai funcionar? Onde essas imagens vão ficar?
Olá João.
Recomendo mesmo fazer desta maneira, no banco de dados apenas o PATH da imagem,
este PATH, é o caminho relativo, ou seja, não pode ser c:\......pois senão somente na sua maquina que vai rodar
No banco de dados - campo foto, você poderia salvar um diretório relativo ou somente o nome da imagem
ex:
a) imagens/foto1.jpg (caminho relativo)
b) foto1.jpg (somente o nome do arquivo)
Ao publicar os arquivos no servidor, se usar o modo (a), você deve ter a pasta imagens e a foto1.jpg dentro dela.
E no php desta página <img src="<?php echo $consulta['**foto**']; ?>"> resulta em <img src="imagens/foto1.jpg">
Já salvando apenas o nome (b), você pode criar qualquer pasta para estas imagens, e no php, informar este caminho
E no php desta página <img src="imagens1/<?php echo $consulta['**foto**']; ?>"> resulta em <img src="imagens1/foto1.jpg">
Este dois modos, funcionam localmente e no servidor!
PS. Eu não fiz este curso, e portanto não sei o contexto, mas a lógica funcionaria para qualquer programação web.
Deixe-nos saber se conseguiu resolver.
Atenciosamente
Léo Moraes
Opa Léo, obrigado pela ajuda. A dúvida era apenas uma curiosidade, obrigado.