#php #forms #apache
#php #формы #apache
Вопрос:
итак, я прочитал, что php очищает переменную $ _POST, когда загрузка или другие данные превышают ограничения на данные POST. Таким образом, если пользователь загружает действительно большой файл, который php / apache отклоняет, его поля формы будут удалены, и вы не сможете их повторно заполнить. есть ли способ обойти это? Это проблема php или проблема apache?
Комментарии:
1. В PHP нет такого понятия, как
$_FORM
$_POST
или$_GET
.2. … и
$_FILES
. Что вы имеете в виду?3. извините, ребята! я имел в виду _POST, а не _FORM. Я отредактирую, чтобы исправить это.
Ответ №1:
есть ли способ обойти это?
Много способов, один из них — просто дать 500 ответов и сразу умереть.
Это проблема php или проблема apache?
Может быть и то, и другое, но я предполагаю, что вы просто превышаете лимит PHP для максимального размера сообщения или лимита памяти. Настройте свой сервер так, чтобы у вас было достаточно ресурсов для обработки желаемых загрузок файлов.
Комментарии:
1. ну, что я хотел бы сделать, так это если они отправят что-то слишком большое, чтобы ответить сообщением о том, что они загрузили слишком большой файл, но при этом их поля формы все еще заполнены из последнего сообщения. Возможно ли это?
2. Только если вы помещаете предыдущие пользовательские данные формы в сеанс, чтобы вы могли отступить в случае уничтожения данных отправки post.