📅  最后修改于: 2023-12-03 14:41:11.372000             🧑  作者: Mango
file_get_contents('php input')
是一个用于读取PHP的输入流的函数。
PHP的输入流(input stream)包含由客户端向服务器发送的所有数据。例如,当提交一个表单时,通过input流可以获得提交的表单数据。使用 file_get_contents('php input')
可以获取输入流中的数据。
string file_get_contents ( string $filename [, bool $use_include_path = FALSE [, resource $context [, int $offset = 0 [, int $maxlen ]]]] )
$filename
: 输入流的数据来自于php://input
。$use_include_path
: 一个可选的布尔值,如果设置为 TRUE
,则使用 include_path
查找文件。$context
: stream_context_create() 创建的上下文资源。$offset
: 读取的起始位置。$maxlen
: 读取的最大长度。成功时返回输入流中的数据,否则返回 FALSE
。
<?php
$input = file_get_contents('php://input');
echo $input;
?>
file_get_contents('php input')
可能会阻塞当前的PHP进程。例如,如果客户端传输了大量的数据,PHP程序可能要花费一定的时间来读取数据。这可能会导致PHP进程挂起,直到它读取完所有数据。fopen()
函数打开输入流,然后使用 fread()
函数读取数据。