Ir ao conteúdo
  • Cadastre-se
reisvieira

inserindo imagens automaticamente no site

Recommended Posts

Olá amigos do fórum, gostaria de um help sobre a seguinte situação.  Tenho um site educativo da minha escola. Já consegui fazer um formulário PHP para que os outros professores enviem imagens de atividades que estão desenvolvendo.  Estas imagens ficam armazenadas no servidor em uma pasta "imagens" e então eu tenho que me logar no provedor e inserir as imagens uma a uma.

Duvida: há alguma maneira de fazer com que ao ser feito o upload de uma imagem qualquer por um professor, ela apareça em uma página qualquer designada por mim (trabalhos.htm, por exemplo) sem necessidade de que eu faça este trabalho manualmente.  Se possível, gostaria que o formulário de envio tivesse um botão com um texto qualquer ("concordo com os termos,......"), que o envio só se daria após esse botão tiver sido marcado.  Aguardo, abraço a todos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim.

 

Passo 1: Você faria um sistema de login para seus professores acessarem e enviarem as fotos

Passo 2: Na tela de envio das fotos você usa o php para fazer o upload das fotos para a pasta imagem, logo em seguida você salva o caminho da imagem em um banco de dados.

Passo 3: Na tela de exibição você faria uma busca no banco de dados para ver quais imagens estão gravadas, em seguida iria disponibilizar estas imagens na tela, através do caminho que foi previamente salvo.

 

Outra alternativa, se não quiser o uso de banco de dados é montar uma pagina em php que forneça um loop, lendo todos os arlquivos de dentro da pasta e mostrando a imagem, conforme exemplo abaixo.

<img src='<?=$caminho_da_imagem?>' /> 

 

Você precisa se preocupar com a segurança de sua aplicação, pesquise para ambos os casos sobre segurança em banco de dados ( Evitar sql injection ) e também evitar invasão por upload de imagem que é uma técnica também utilizada.

  • Curtir 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ratificando a sugestão dada pelo @emailpublico3.

 

Se não quiser fazer algo muito complicado, use o banco de dados ( só para armazenar o nome dos professores e o caminho das imagens) crie um arquivo chamado  upload.php, onde nele constará o formulário de envio das imagens, um campo de texto para o professor escrever seu nome... para o pessoal identificar quem mandou as tarefas..

 

criará um outro arquivo php que recebe estes dados e processa... enviando ao seu servidor as imagens e inserir no banco.

 

Depois criará um outro arquivo php. que percorra as imagens dentro do servidor, com o comando glob() ou acessando os caminhos das imagens salvas.. daí você elabora uma grade de visualização...das mesmas.. sugestão: pesquise no google sobre como criar uma galeria de imagens em php.

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×