Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #59 da revista programar. Faz já o download aqui!

xaboto

[Resolvido] Upload de imagens no servidor

Mensagens Recomendadas

xaboto    0
xaboto

O meu projeto permite adicionar produtos (titulo, categoria e uma imagem) e organiza-los em categorias (pão, pastelaria etc). Neste momento ja consigo fazer o upload da imagem para o servidor e o nome, categoria e o caminho da imagem para a base de dados. Nota: Os produtos só podem ser adicionados 1 de cada vez.

O meu problema é na parte do upload da imagem. O utilizador vai poder também criar ou eliminar categorias o que faz também com que no servidor sejam criadas dentro duma pasta chamada produtos pastas com os nomes das categorias, o que dificulta o upload das imagens porque as pastas lá criadas no servidor podem nem sempre ser as mesmas. E a a minha pergunta é se existe alguma forma para obter SÓ o nome das pastas criadas dentro da pasta produtos (ou os "caminhos existentes")? Estive a pesquisar e perto do que quero so com a função scandir mas essa também dá os nomes dos ficheiros. Depois quando confirmasse a que categoria pertence o produto era só coloca-lo na pasta correta.

Imagino que esta ultima parte também possa ser complicada porque teria de alguma forma ler o nome das pastas e depois compara-la ao nome das categorias na base de dados o que talvez requer utilização de arrays ou strings (com as quais não me dou la muito bem :D).

Isto tudo só por uma questão de organização porque penso que não seja muito importante a criação e eliminação de pastas no servidor, bastava estar tudo dentro duma pasta porque uma vez que a base de dados ja tem o caminho, o nome e a categoria a que pertence torna-se um bocado desnecessário o meu objetivo, mas sempre dava mais uns pontinhos na pap .

Desde já agradeço pela ajuda que alguém me possam vir a facultar e peço também a compreensão para a minha falta de experiência :confused:

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.