прекратит ли он загрузку после 2 мег или будет продолжаться до тех пор, пока не будут загружены полные 3 мегабайта, прежде чем решить, что он слишком большой?
будут загружены полные 3 мег.Запрос только затем передается в PHP, который решит, что он слишком большой.
Флаг error
будет заполнен, как указано @ Steve.
IIRC, он отличается, есливы нажали размер Apache LimitRequestBody
: запрос будет прерван сразу после достижения лимита, и отобразится страница с ошибкой.