【发布时间】:2011-08-25 06:52:40
【问题描述】:
php://input&php://output是什么意思,什么时候需要用到?
请举例说明。
【问题讨论】:
标签: php
php://input&php://output是什么意思,什么时候需要用到?
请举例说明。
【问题讨论】:
标签: php
这是 PHP 提供的两个streams。流可以被fopen、fwrite、stream_get_contents等函数使用。
php://input 是一个只读流,允许您读取发送给它的请求正文(如上传的文件或 POST 变量)。
$request_body = stream_get_contents('php://input');
php://output 是一个可写流,它被发送到服务器并返回到请求您页面的浏览器。
$fp = fopen('php://output', 'w');
fwrite($fp, 'Hello World!'); //User will see Hello World!
fclose($fp);
请注意,如果您在 CLI 中,则 php://output 会将数据写入命令行。
【讨论】:
php://output?和使用'echo'不一样吗?
PHP manual 有很好的解释和例子。
如果您无法理解那里所说的内容,请随时再具体询问 - 问题越详细,通常收到的效果就越好。
【讨论】: