Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP ftp_get_option() 함수 – FTP 연결의 런타임 옵션 조회 방법

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이 출력됩니다.