如何在PHP中将stdin的内容(直到EOF)读成字符串?

2022-08-30 11:30:18

如何在PHP中将stdin的内容(直到EOF)读成字符串?


答案 1

最终我自己弄清楚了:

$input_data = file_get_contents("php://stdin");

答案 2

这是一个替代方法:您可以使用从开放流(也称为文件句柄)获取所有内容。 是一个已打开的句柄,等效于调用时获得的句柄(请参阅参考:输入/输出流stream_get_contentsSTDINfopen('php://stdin')

所以:你可以使用

$input_data = stream_get_contents(STDIN);

这相当于接受的答案


推荐