Помогите, пожалуйста, разобраться с логикой проверки размера файла.
в php.ini у нас уже есть два параметра, которые задают максимально возможный размер загружаемого файла (upload_max_filesize) и максимально возможный объём данных, отправлемый методом post (post_max_size )
Если мы c html-формы методом $POST отправляем файл скрипту php, то там уже поздно проверять размер файла, ибо скрипт получает данные только после проверки вышеуказанных значений. То есть, Если размер файла превышает указанные значения в php.ini то наш скрипт не получит никакого файла, а php выдаст ворнинг что-то вроде
PHP Warning: POST Content-Length of 52421890 bytes exceeds the limit of 27262976 bytes in Unknown on line 0
Как архитектурно правильно отлавливать и обрабатывать большой размер файла до того, как php это сделает?