Что такое "php://input"? В основном это наблюдается в webservice
Какова релевантность php://input
в следующем фрагменте и для чего он используется?
$json_string = GPTake(array('json_string'));
$handle = fopen('php://input', 'r');
$jsonInput = fgets($handle);
$test = json_decode($jsonInput);
Ответы
Ответ 1
Он дает вам прямой доступ к входному потоку, а не к доступу к данным после того, как PHP уже применил супер-глобальные переменные $_GET
/$_POST
. Кроме того, в соответствии с руководством, он менее интенсивен и позволяет захватывать информацию до того, как были применены любые директивы php.ini.
Для получения дополнительной информации прочитайте Руководство PHP в php://input
Ответ 2
php://
- это оболочка схемы вокруг различных потоков ввода/вывода, которые поддерживает PHP. Вы можете прочитать здесь: http://www.php.net/manual/en/wrappers.php.php.
В частности, php://input
позволяет вам напрямую читать входной поток.
Ответ 3
читать следующее
http://php.net/manual/en/features.file-upload.put-method.php