我写了一个 php 脚本。我希望它在以交互方式读取和执行之前使用连接到 tty 设备(终端)的标准输入调用时显示帮助消息,但是当使用文件或来自管道的流作为标准输入调用时不显示帮助消息。
有没有办法从 PHP 检测到这个?
最佳答案
使用posix_isatty
.
此函数接受文件描述符(整数)和 PHP 流。如果它接收到 PHP 流,它会自动尝试 cast it以获得文件描述符并使用它。
关于php - 检测 stdin 是 PHP 中的 tty 设备(终端)还是管道?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3648863/