Задать вопрос
@S-a-n-d-r-0

Как работает $_FILES?

Как именно PHP понимает, какие поля уходят в массив $_POST, а какие в $_FILES? Нигде не смог найти детали этого процесса
  • Вопрос задан
  • 123 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
Данные обычной формы передаются фактически в виде query string, только передается эта строка не в заголовке, а теле запроса.

Данные формы с типом multipart/form-data - это, фактически, емейл с вложениями, по стандарту MIME

Соответственно, все файлы просто добавляются в тело "письма" и распаковываются оттуда веб-сервером.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Snatch87
Битриксоид по принуждению
а что именно не понятно??
поля input type=file уходят в $_FILES, остальное в $_POST или $_GET^ в зависимости от того, какой метод указан в форме
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы