Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php://input 返回空字符串_Php_Apache_Zend Framework_Zend Server Ce - Fatal编程技术网

php://input 返回空字符串

php://input 返回空字符串,php,apache,zend-framework,zend-server-ce,Php,Apache,Zend Framework,Zend Server Ce,以下代码最近开始返回空字符串。它可以在其他系统上工作,所以代码本身似乎没有问题。我确实删除了所有的服务器端代码,它仍然做同样的事情。我也尝试过使用文件内容,但没有效果,只是在黑暗中拍摄 $fileStream = fopen('php://input', 'rb'); $fileData = ''; while ($buffer = fread($fileStream, 4096)) { $fileData .= $buffer; } 服务器:Zend服务器5.1.0(Apache

以下代码最近开始返回空字符串。它可以在其他系统上工作,所以代码本身似乎没有问题。我确实删除了所有的服务器端代码,它仍然做同样的事情。我也尝试过使用文件内容,但没有效果,只是在黑暗中拍摄

$fileStream = fopen('php://input', 'rb');

$fileData = '';
while ($buffer = fread($fileStream, 4096)) {
    $fileData .= $buffer;
}
服务器:Zend服务器5.1.0(Apache 2.2.3)

语言:PHP5.3.5

前端:Plupload(JavaScript插件)


php://input
在以下情况下无法打开/读取 接收一个
多部分/表单数据
POST,
也许这就是改变的原因
客户方?-瑞肯3月28日
20:01


谢谢你的帮助

您是否尝试使用
STDIN
代替
$fileStream
(并删除第一行)?“我完全消除了所有服务器端代码”是在服务器端程序还是命令行程序中?它在web应用程序中(此功能没有CLI).
php://input
在收到
多部分/表单数据时无法打开/读取
POST,也许这就是改变客户端的原因?@Wrikken这正是问题所在。非常感谢你的帮助!你帮我省了很多时间的故障排除!