PHP Conference Nagoya 2025

posix_ctermid

(PHP 4, PHP 5, PHP 7, PHP 8)

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

Описание

posix_ctermid(): string|false

Возвращает переменную типа 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 функции, завершившейся неудачей

Добавить

Примечания пользователей 1 note

up
0
phpmanual at remove dot mark dot griffin dot email
8 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