Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
vou levantar duas questões aqui que para mim não tem solução com php!
historinha:
Estou fazendo um sistema de upload para envio de arquivos grandes (400mb).
Atualmente está tudo funcionando, mas como os arquivos enviados serão grandes haverá necessidade de barra de progresso. Como sabemos, o PHP nativo atual não fornece recursos para tal e portanto há a necessidade da instalação de um package: http://pecl.php.net/package/uploadprogress do qual precisa do PEAR (PHP Extension and Application Repository).
1 - Existe uma maneira de retornar ao usuário que seu arquivo é grande demais pra continuar? Pode ser antes ou depois de enviar a requisição.
2 - Existe alguma maneira de fazer uma barrinha de progresso com o php? Isto que postei em cima funciona? Alguém já testou?
>
1- O tamanho máximo do arquivo para upload é definido na diretiva MAX_FILE_SIZE dê uma olhada. Um arquivo deste tamanho deve dar problema de script time out também
Acho que será interessante a leitura neste link
2-Quanto a este package num posso opinar nunca usei...
Nota: max_execution_time somente afeta o tempo de execução do script em sí. Qualquer tempo gasto com atividades que aconteçam fora da execução do script como chamadas de sistema usando system(), a função sleep(), pesquisas em banco de dados, tempo gasto pelo processo de carregar(upload) um arquivo, etc. nâo é incluso na hora de determinar o lmite de tempo que o script esta sendo executado.
quanto a tempo limite n tenhos problemas...
quanto ao MAX_FILE_SIZE, quem o controla é o browser, firefox e ie não estão fazendo nada...
você conseguiu fazer funcionar?
1- O tamanho máximo do arquivo para upload é definido na diretiva MAX_FILE_SIZE dê uma olhada. Um arquivo deste tamanho deve dar problema de script time out também
Acho que será interessante a leitura neste link
2-Quanto a este package num posso opinar nunca usei...