four498 发表于 2009-08-26 10:37

php://input和$_POST有什么区别?

$_POST获取在接收文件流的时候数据不完整,php://input和$_POST有什么区别?

four498 发表于 2009-08-26 13:53

$_POST 与 php://input可以取到值,$HTTP_RAW_POST_DATA 为空
$_POST 以关联数组方式组织提交的数据,并对此进行编码处理,如urldecode,甚至编码转换。
php://input 可通过输入流以文件读取方式取得未经处理的POST原始数据

php://input 允许读取 POST 的原始数据。和 $HTTP_RAW_POST_DATA 比起来,它给内存带来的压力较小,并且不需要任何特殊的 php.ini 设置。php://input 不能用于 enctype="multipart/form-data"。

网鬼 发表于 2009-08-26 13:56

原帖由 four498 于 2009-8-26 13:53 发表 http://bbs3.chinaunix.net/images/common/back.gif
$_POST 与 php://input可以取到值,$HTTP_RAW_POST_DATA 为空
$_POST 以关联数组方式组织提交的数据,并对此进行编码处理,如urldecode,甚至编码转换。
php://input 可通过输入流以文件读取方式取得未经处理 ...
学习了

liuxingyuyuni 发表于 2012-01-12 22:51

真透彻:em02:

lastfile 发表于 2012-01-13 20:22

2楼解释得好啊

maochanglu 发表于 2012-01-15 13:28

2楼好厉害。

sychangchun 发表于 2012-01-23 23:06

学习了啊。没有用过前者
页: [1]
查看完整版本: php://input和$_POST有什么区别?