我有一个工作正常的脚本,直到我的输入读取突然失败:
警告:不是有效的流资源 第1036行的/data/users/myusername/processingscript.php
并且与fgets()
一致。我的功能在
function read_stdin($question)
{
echo "\033[1;37m".$question;
$fr=fopen("php://stdin","r"); // open our file pointer to read from stdin
$input = fgets($fr,128); // read a maximum of 128 characteyrs
$input = strtolower(rtrim($input)); // trim any trailing spaces.
fclose ($fr); // close the file handle
return $input; // return the text entered
}
我不知道发生了什么,在其他地方找不到答案。