Ir para conteúdo
Fórum Script Brasil
  • 0

Uploads


rico_guiase

Pergunta

preciso fazer uma janela pop-up com 15 campos de files para upload....como se fosse um disco virtual....onde o usuário vai clicar em "Inserir Arquivos" aí vai abrir uma janela popup como 15 campos que é maximo de arquivos q ele pode enviar...como fazer o upload desses 15 arquivos de uma vez e gravar cada um em um campo no BD.........

Quem não entendeu me avise q eu explico denovo...

Falow valeu...

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

Ow meu velho, posta uma vez só wink.gif

Pra ti poder começar, poderias usar um array no input file do teu formulário, e depois interpretá-lo com as devidar estruturas de controle.

<input type="file" name="ar[]">

<input type="file" name="ar[]">

<input type="file" name="ar[]">

...

E n te esqueçe de fazer todos os testes necessários com upload nem do chmod na pasta... se n fizer os testes, é um abraço pra sacanear :/ (e a gurizada n perdoa...)

falo

Link para o comentário
Compartilhar em outros sites

  • 0

até agora eu tentei usar uns arquivos prontos....mas preferia que alguém me mandasse um bloco de notas com o código comentado se possível.....ou explicando o principio apenas para fazer o upload para o servidor......depois eu vejo validação.....gravar nome no bd.......

valeu....(to perdido nunca mexi com upload)...

Link para o comentário
Compartilhar em outros sites

  • 0

Tche é o seguinte, tu tens que ter um formulário com os teus 15 campos do tipo file. Se tu atribuires o nome de todos eles com o valor digamos arquivo[] (tem que ser todos iguais) ele vai gerar uma matriz pra ti, então tu terias as variaveis:

$arquivo[0] //primeiro upload

$arquivo[1] //segundo upload

... //até o 15º

Ps.: quando um arquivo é enviado, ele chega no array $_FILE, que contem as informações do mesmo. Bibliografia http://br2.php.net/manual/pt_BR/reserved.v...variables.files

Continuando, quando upamos um arquivo, o mesmo fica guardado na pasta temp (geralmente) do servidor, que é apagada após a sessao, então precisamos mover os arquivos para uma pasta dentro do nosso domínio. Tente usar move_uploaded_files();http://br2.php.net/manual/pt_BR/function.move-uploaded-files.php ou copy(); http://br2.php.net/manual/pt_BR/function.copy.php

Nota: não esqueça que para escrever em uma pasta, você precisa de acesso a mesma, geralmente usa-se o acesso geral a pasta com a permissão 777. Utilize o chmod que pode ser encontrado no painel de controle cpanel, nos principais programas de ftp e até mesmo no próprio php http://br2.php.net/manual/pt_BR/function.chmod.php

mas cuidado, essa permissão pode causar muitos problemas no futuro... para solucionar esses problemas faça os devidos testes com os elementos do array $_FILE

Feito isso, se houver sucesso, tu insere as informações na base de dados, mas envia somente o endereço de onde os arquivos se encontrarão.

Dica:

1. da uma olhada nessa função (para segurança do sistema): http://br2.php.net/manual/pt_BR/function.i...loaded-file.php

2.Le esse artigo aqui: http://br2.php.net/manual/pt_BR/features.file-upload.php

Se pensares um pouquinho em cima, é só utilizar um loop (laço) para executar as 15 vezes...

E cara, eu acho que é isso... qualquer coisa n te acanha e pergunta novamente...

falouuu

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...