即使 shell 重定向输出,您也可以直接写入 tty(屏幕),使用
<?php
$h = fopen(posix_ctermid(), "rb+");
fwrite($h, "测试直接输出\n");
fclose($h);
?>
(PHP 4, PHP 5, PHP 7, PHP 8)
posix_ctermid — 获取控制终端的路径名
生成一个 string,它代表进程当前控制终端的路径名。如果出现错误,它将设置 errno,可以使用 posix_get_last_error() 检查。
此函数没有参数。
成功完成时,返回 string,包含当前控制终端的路径名。否则返回 false
并设置 errno,可以使用 posix_get_last_error() 检查。
示例 #1 posix_ctermid() 示例
此示例将显示当前 TTY 的路径。
<?php
echo "我正在从 ".posix_ctermid();
?>
即使 shell 重定向输出,您也可以直接写入 tty(屏幕),使用
<?php
$h = fopen(posix_ctermid(), "rb+");
fwrite($h, "测试直接输出\n");
fclose($h);
?>