라이브러리
[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` 함수는 터미널 스트림인지 확인하는 데 사용되지만, 실제로 터미널 스트림인지 확인하는 것은 운영 체제에 따라 다를 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.