Upload de arquivos com mais de 50mb - PHP e JAVA(Applet)
Categoria - Desenvolvimento, Java, PHP - Por - Alessandro Rocha No Comments »Olá
Hoje vou dar uma dica interessante para quem está precisando de um sistema para upload de arquivos relativamente grande.
O sistema chama-se Net2Ftp e permite o gerênciamento completo dos arquivos do servidor através de uma conta FTP.

Existem 3 formas de upload de arquivos:
- Utilizando o JAVA Upload, que é um miniaplicativo applet, que faz a transferência utilizando protocolo FTP.
- Utilizando Flash Upload, que é o upload feito em flash e exibe o progresso do upload em porcentagem.
- Utilizando o PHP, porém possui uma certa restrição de tamanho de envio, pelo fato de utilizar o protocolo HTTP, e depender de diversos fatores da rede para uma boa performance.
Neste caso, o grande diferencial é o upload usando o JAVA upload. Mas antes disso, devemos configurar o php.ini para aceitar tais configurações e o arquivo chamado settings.inc.php, localizado no diretório raiz da aplicação
$net2ftp_settings["max_filesize"] = "50000000"; // in Bytes, default 50 MB - Altere para um valor maior
Muitos provedores permitem que seja sobrescrito as configurações do arquivo php.ini da hospedagem, isso em caso de utilização de serviços de terceiros, porém caso possua sua propria estrutura de hospedagem, você pode alterar no arquivo “principal” do PHP.
Neste exemplo, alterei para valores bem altos, para não haver problemas.
max_execution_time = 9999999; Maximum execution time of each script, in seconds max_input_time = 999; Maximum amount of time each script may spend parsing request data memory_limit = 400MB; Maximum amount of memory a script may consume (10MB)
Mais abaixo
file_uploads = On .. post_max_size = 250M .. upload_max_filesize = 250M
Na verdade, o tamanho de arquivo permitido para upload pode ser bem maior que isso, porém testei apenas com arquivos de 50MB. Teoricamente não deve haver restrição para upload maior, a não ser que haja alguma restrição de tamanho no serviço contratado.
Até [ ]’ss
Adicione ->
Recent Comments