PHP file

tech2026-01-09  18

一、file_get_contents('php://input') 和$_POST二、file_get_contents('php://input') 和 $_REQUEST 的区别三、参考地址

一、file_get_contents(‘php://input’) 和$_POST

如果POST的原始数据是一维数组或&拼接的标准格式的键值对字符串,那么可以用$_POST来获取。如果要通过file_get_contents获取,这种情况下可以发送json字符串,用json_encode转一下,或者使用http_build_query

二、file_get_contents(‘php://input’) 和 $_REQUEST 的区别

$_REQUEST包含$_POST和$_GET和$_COOKIE的所有数据,是根据键值对解析好的。而php://input是原始数据,是未解析的。如果提交的是表单form,enctype是application/x-www-form-urlencoded或者multipart/form-data,那么表单中的键值对就会被解析到上述三个超全局变量中。而multipart/form-data编码提交的文件会被解析到$_FILES中。而如果你提交的数据不是上述表单编码,可能无法解析,就可以用php://input来获取提交的原始数据。

三、参考地址

file_get_contents(‘php://input’) 和POST的区别在PHP中 file_get_contents(‘php://input’) 和 $_REQUEST 的区别?
最新回复(0)