fgets()警告:不是有效的流资源

时间:2018-03-21 17:45:59

标签: php command-line user-input

我有一个工作正常的脚本,直到我的输入读取突然失败:

  

警告:不是有效的流资源   第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
}

我不知道发生了什么,在其他地方找不到答案。

0 个答案:

没有答案