Ticket #573 (closed defeito: fixed)
Importação de mensagens é limitado pelo tamanho máximo de anexos
Reported by: | fpcorrea | Owned by: | fpcorrea |
---|---|---|---|
Priority: | média | Milestone: | |
Component: | ExpressoMail | Version: | trunk |
Severity: | Keywords: | importar importação tamanho anexos limite upload diretivas php.ini | |
Cc: | WorkGroup: |
Description
A importação de mensagens pode ser bloqueada se o tamanho do arquivo a ser importado for maior que o limite imposto no php.ini para tamanho máximo de upload de arquivos. Este limite é colocado para estipular o tamanho máximo de anexos. São as diretivas post_max_size e upload_max_filesize.
Tentei alterar estas diretivas em tempo de execução no momento da importação de arquivos, mas não é possível, pois com elas, o PHP bloqueia o arquivo antes mesmo que o código PHP seja executado.
Uma possível solução é alterar no Apache estas duas diretivas para a pasta .../expressoMail1_2/inc/, liberando esta limitação tanto para importação, como para anexos. Em seguida, colocar um controle no momento do upload de anexos lendo uma preferência do ExpressoMail?. Deste modo, a importação não teria limitação de tamanho máximo de arquivo, exceto a capacidade da caixa, e o upload de anexos estaria limitado, assim como antes.
Quaisquer críticas ou sugestões a esta solução são bem vindas, além de soluções alternativas.
Change History
comment:1 Changed 15 years ago by fpcorrea
- Owner changed from alguem to fpcorrea
- Status changed from new to assigned
comment:2 Changed 15 years ago by fpcorrea
- Status changed from assigned to closed
- Resolution set to fixed
Limitação de tamanho de anexos é desvinculada das diretivas do php.ini, caso o administrador habilite nas preferências do módulo a limitação dentro do Expresso. Caso não seja habilitada, código ainda lê a diretiva "upload_max_filesize" do php.ini em tempo de execução. Deste modo, o limite no php.ini pode ser expandido, permitindo maiores importações no ExpressoMail?, sem prejudicar o limite de anexos. Alterações feitas em [1246] revertidas em [1247]. Corrigido em [1248].