Задать вопрос
Twitt
@Twitt

Когда используется php://input и php://output?

Вопрос в заголовке, собственно.
У ВК в API видел например, что есть такое:
//Получаем и декодируем уведомление
$data = json_decode(file_get_contents('php://input'));

Но что в нем хранится то, в этом php://input? Как туда попадают данные?
Я почитал, например вот:
php://output является потоком только для записи, который позволяет вам записать данные в выходной буфер аналогично как это делают функции print и echo.

Но что за поток для записи, что за поток собственно, если пхп не многопоточен? Вопрос нубский, но просто не понимаю
  • Вопрос задан
  • 8550 просмотров
Подписаться 2 Простой Комментировать
Решение пользователя Артемио Вегас К ответам на вопрос (2)
@ArtemioVegas
php developer
ПХП по умолчанию не парсит запросы кроме application/x-www-form-urlencoded multipart/form-data, поэтому данные не попадают в суперглобальный массив $_POST, а тело запроса нужно парсить самостоятельно как вы и привели в примере из php://input , т.к. туда поступают необработанные данные из тела запроса
Ответ написан
Комментировать