Detectar si un script PHP se ejecuta interactivamente o no

Tengo un script que está diseñado para ejecutarse como una página web y a través de la consola.

Detectar qué método se usó para invocar el script parece bastante sencillo, pero cuando el script se ejecuta desde la consola, necesito saber si el script se está ejecutando de manera interactiva o no (los comandos de escritura del usuario o las entradas se redirigen desde un archivo) .

php script.php versusphp script.php < input_file

es posible?

Respuestas a la pregunta(2)

Su respuesta a la pregunta