PHP.mk документација

request_parse_body

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.request-parse-body.php PHP.net прокси Преводот е вчитан
Оригинал на PHP.net
Патека function.request-parse-body.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + преведен приказ Кодовите, табелите и белешките остануваат читливи во истиот тек.
request_parse_body

Референца за `function.request-parse-body.php` со подобрена типографија и навигација.

function.request-parse-body.php

request_parse_body

Класата Dom\DtdNamedNodeMap

request_parse_bodyПрочитајте и анализирајте го телото на барањето и вратете го резултатот

= NULL

request_parse_body(?array $options = null): array

Оваа функција го чита телото на барањето и го анализира според Content-Type заглавието. Моментално, поддржани се два типа содржина:

  • application/x-www-form-urlencoded
  • multipart/form-data

Оваа функција се користи првенствено за анализирање multipart/form-data барања со HTTP глаголи различни од POST кои не го пополнуваат автоматски $_POST and $_FILES superglobals.

Безбедност: стандардниот сет на знаци

request_parse_body() го консумира телото на барањето без да го баферира во php://input stream.

Параметри

options
На options параметарот прифаќа асоцијативен список за да ги надмине следните глобални php.ini поставки за анализа на телото на барањето.
  • max_file_uploads
  • max_input_vars
  • max_multipart_body_parts
  • post_max_size
  • upload_max_filesize

Вратени вредности

request_parse_body() враќа пар од списоци со еквивалент на $_POST на индекс 0 and $_FILES на индекс 1.

Errors/Exceptions

Кога телото на барањето е невалидно, според Content-Type заглавието, RequestParseBodyException се фрла.

А ValueError се фрла кога options содржи невалидни клучеви, или невалидни вредности за соодветниот клуч.

Примери

Пример #1 request_parse_body() example

<?php
// Parse request and store result in the $_POST and $_FILES superglobals.
[$_POST, $_FILES] = request_parse_body();
// Echo the content of some transferred file
echo file_get_contents($_FILES['file_name']['tmp_name']);
?>

Пример #2 request_parse_body() пример со прилагодени опции

<?php
// form.php

assert_logged_in();

// Only for this form, we allow a bigger upload size.
[$_POST, $_FILES] = request_parse_body([
'post_max_size' => '10M',
'upload_max_filesize' => '10M',
]);

// Do something with the uploaded files.
?>

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.