我正在尝试寻找阅读 php://input 的替代方法。我用它从 CURL PUT 获取 XML 数据。
我通常这样做:
$xml = file_get_contents('php://input');
但是,我有一些问题file_get_contents()
在 Windows 上。
有没有替代方案,也许使用fopen()
or fread()
?
是的,你可以这样做:
$f = fopen('php://input', 'r');
if (!$f) die("Couldn't open input stream\n");
$data = '';
while ($buffer = fread($f, 8192)) $data .= $buffer;
fclose($f);
但是,你必须问自己的问题是为什么不file_get_contents
在 Windows 上工作?因为如果它不起作用,我怀疑fopen
将适用于同一个流......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)