如何访问数据使用Codeigniter中的php://输入流

时间:2017-12-27 07:51:24

标签: php json ajax rest codeigniter

我的CI框架网站存在问题。我的AJAX(客户端)使用PUT方法调用ReSTful API(服务器)。

在服务器中。我用:

putfp = fopen('php://input', 'r');
$putdata = '';
while($data = fread($putfp, 1024))
  $putdata .= $data;
fclose($putfp);
parse_str($putdata, $output);
echo $output['name'];

我的客户端值为$name。 e.t.c为其他变量。但是在本框架的文档指南中,他们这样说: https://www.codeigniter.com/user_guide/libraries/input.html#using-the-php-input-stream

我的问题是:

如何使用$this->input->raw_input_stream;

因为我想做文件向导说。我试过,结果都是错误。我不知道应该在哪里放$this->input->raw_input_stream;以及如何获取数据。

有人帮我举个例子吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试内置PHPfile_get_contents('php://input')方法。

OR

参考此网址 https://www.codeigniter.com/user_guide/libraries/input.html#using-the-php-input-stream

希望这可以帮到你。