Как я могу обнаружить перенаправление STDOUT в PHP CLI? - PullRequest
3 голосов
/ 20 апреля 2011

У меня есть сценарий PHP CLI, который использует экранирующие последовательности для выделения жирным шрифтом, но я хочу иметь возможность отключить их автоматически при перенаправлении сценария (например, в файл журнала).

Я могу найти способы обнаружения перенаправления STDOUT во всем, кроме PHP ... так что кто-нибудь может сказать мне, как это сделано в PHP?

1 Ответ

3 голосов
/ 20 апреля 2011

Это должно дать вам то, что вы хотите:

if(posix_isatty(STDOUT))
    echo "No Redirection";
else
    echo "Redirection!";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...