ftp_get_option() 함수는 현재 FTP 연결에 설정된 런타임 옵션(runtime option)의 값을 조회하여 반환하는 함수입니다. FTP 연결의 제한 시간이나 자동 탐색(auto seek) 설정 여부 등을 확인할 때 유용하게 사용됩니다.
구문(Syntax)
ftp_get_option(con, option);
매개변수(Parameters)
con − 조회할 대상이 되는 FTP 연결 리소스입니다.
option − 반환받고자 하는 런타임 옵션입니다.
사용할 수 있는 옵션 값은 다음과 같습니다.
FTP_TIMEOUT_SEC − 네트워크 작업에 적용되는 제한 시간(초 단위)을 반환합니다. 기본값은 90초이며,
ftp_set_option()으로 변경할 수 있습니다.FTP_AUTOSEEK − 해당 옵션이 활성화되어 있으면
TRUE, 비활성화되어 있으면FALSE를 반환합니다.
반환값(Return)
요청한 옵션이 지원되는 경우 해당 옵션의 값을 반환하며, 지원되지 않는 옵션을 전달하면 FALSE를 반환합니다.
예제(Example)
다음은 FTP 서버에 접속한 후 네트워크 작업 제한 시간(FTP_TIMEOUT_SEC)을 조회하는 예제입니다.
<?php
$ftp_server = "192.168.0.4";
$ftp_user = "amit";
$ftp_pass = "tywg61gh";
// FTP 서버에 연결
$con = ftp_connect($ftp_server) or die("$ftp_server 에 연결할 수 없습니다");
// 로그인
$login = ftp_login($con, $ftp_user, $ftp_pass);
// 현재 설정된 제한 시간 출력
echo ftp_get_option($con, FTP_TIMEOUT_SEC);
// 연결 종료
ftp_close($con);
?>
위 예제를 실행하면 현재 FTP 연결에 적용된 네트워크 작업 제한 시간이 초 단위로 출력됩니다. 별도로 변경하지 않았다면 기본값인 90이 출력됩니다.