php[world] 2019 — 25 years of PHP

posix_ctermid

(PHP 4, PHP 5, PHP 7)

posix_ctermidВозвращает путь управляющего терминала

Описание

posix_ctermid ( void ) : string

Возвращает переменную типа string, содержащую путь до текущего управляющего терминала данного процесса. В случае ошибки будет установлен ее номер, который может быть обработан с использованием posix_get_last_error()

Возвращаемые значения

В случае успешного выполнения возвращает string с путём до текущего управляющего терминала. В противном случае возвращает FALSE и устанавливает номер ошибки, который может быть обработан с помощью posix_get_last_error().

Примеры

Пример #1 Пример использования posix_ctermid()

Данный скрипт выводит путь до текущего управляющего терминала (TTY).

<?php
echo "I am running from ".posix_ctermid();
?>

Смотрите также

  • posix_ttyname() - Определяет имя терминального устройства
  • posix_get_last_error() - Возвращает номер ошибки, которая произошла в последней posix функции, завершившейся неудачей

add a note add a note

User Contributed Notes 1 note

up
0
phpmanual at remove dot mark dot griffin dot email
3 years ago
You can write directly to the tty (screen) even when the shell has redirected output, with:

<?php
$h
= fopen(posix_ctermid(), "rb+");
fwrite($h, "Testing direct output\n");
fclose($h);
?>
To Top