Como detectar se um usuário enviou um arquivo maior que post_max_size?

Como devo lidar com o upload de http que excede opost_max_size de uma maneira sã?

Na minha configuraçãopost_max_size é alguns MB maior queupload_max_filesize Os problemas que estou tendo são:
Se um usuário enviar um arquivo que excedapost_max_size

A matriz _POST está vazia A matriz _FILES está vazia e, é claro, quaisquer códigos de erro nela não estão presente Nenhuma outra informação de que tipo de formulário é acessível pode ser acessada através desses meio

arte do problema é que o script de recebimento executa ações diferentes, dependendo do conteúdo do POS

Tenho acesso ao_SERVER variáveis e pode obter pistas sobre o que aconteceu, ou seja,CONTENT_TYPE, CONTENT_LENGTH eREQUEST_METHOD. No entanto, parece muito problemático fazer suposições com base nesses conteúdo

MEMORY_LIMIT (definido como 10 vezes os tamanhos relevantes) e Apaches LimitRequestBody (definido como ilimitado) não apresentam falhas.

Como está agora, tenho dificuldade em fornecer mensagens significativas ao usuári

Existe alguma maneira de reter alguns dados do formulário para obter melhores pistas sobre o que deu errado? Estou muito relutante em me afastar do php.

questionAnswers(6)

yourAnswerToTheQuestion