Detectar se um script PHP está sendo executado de forma interativa ou não

Eu tenho um script que é projetado para ser executado como uma página da web e através do console.

Detectar qual método foi usado para chamar o script parece bastante simples, mas quando o script está sendo executado a partir do console, eu preciso saber se o script está sendo executado de forma interativa ou não (comandos de digitação do usuário ou entrada redirecionada de um arquivo) .

php script.php versusphp script.php < input_file

Isso é possível?

questionAnswers(2)

yourAnswerToTheQuestion