라이브러리

[PHP] stream_isatty - 스트림이 TTY인지 확인




PHP의 stream_isatty 함수


PHP의 `stream_isatty` 함수는 현재 열려있는 스트림이 터미널(TTY) 스트림인지 확인하는 함수입니다. 터미널 스트림은 사용자가 직접 입력을 입력할 수 있는 스트림으로, 일반적으로 콘솔이나 터미널에서 사용됩니다.

사용법


`stream_isatty` 함수는 다음과 같은 형식으로 사용됩니다.

#hostingforum.kr
php

bool stream_isatty(resource $stream)



* `$stream` : 확인하려는 스트림의 리소스입니다.

예제


다음 예제는 `stream_isatty` 함수를 사용하여 현재 열려있는 스트림이 터미널 스트림인지 확인하는 방법을 보여줍니다.

#hostingforum.kr
php

<?php



// 터미널 스트림 열기

$fp = fopen('php://stdin', 'r');

echo "터미널 스트림 열기: " . (stream_isatty($fp) ? '성공' : '실패') . "
";



// 파일 스트림 열기

$fp = fopen('example.txt', 'r');

echo "파일 스트림 열기: " . (stream_isatty($fp) ? '성공' : '실패') . "
";



// 종료

fclose($fp);



?>



이 예제에서는 `php://stdin` 스트림을 열어 터미널 스트림인지 확인하고, `example.txt` 파일 스트림을 열어 터미널 스트림인지 확인합니다. 결과는 터미널 스트림인 경우 '성공'이 출력되고, 파일 스트림인 경우 '실패'가 출력됩니다.

참고


* `stream_isatty` 함수는 PHP 4.3.0부터 사용할 수 있습니다.
* `stream_isatty` 함수는 현재 열려있는 스트림을 확인할 때 사용됩니다. 스트림을 열기 전에 `stream_isatty` 함수를 호출하면 에러가 발생할 수 있습니다.
* `stream_isatty` 함수는 터미널 스트림인지 확인하는 데 사용되지만, 실제로 터미널 스트림인지 확인하는 것은 운영 체제에 따라 다를 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 117 페이지

검색

게시물 검색