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

PHP ftp_quit() 함수 완벽 정리 – FTP 연결 종료 방법과 예제

PHP의 ftp_quit() 함수ftp_close() 함수의 별칭(alias)으로, 열려 있는 FTP 연결을 종료하는 역할을 합니다. 두 함수는 완전히 동일하게 동작하기 때문에 어느 쪽을 사용해도 실행 결과에는 차이가 없습니다.

문법(Syntax)

ftp_quit(con);

매개변수(Parameters)

  • con − 종료하고자 하는 FTP 연결 리소스입니다.

반환값(Return)

ftp_quit() 함수는 연결 종료에 성공하면 TRUE를, 실패하면 FALSE를 반환합니다.

예제(Example)

다음 예제는 FTP 서버에 접속하여 로그인한 뒤, 디렉터리를 변경하고 작업이 끝나면 연결을 종료하는 전체 과정을 보여줍니다.

<?php
    $ftp_server = "ftp.example.com";
    $ftp_user = "kevin";
    $ftp_pass = "tywg61gh";
 
    // FTP 서버에 연결
    $con = ftp_connect($ftp_server);
    $res = ftp_login($con, $ftp_user, $ftp_pass);
 
    // 'demo' 디렉터리로 이동 후 현재 경로 출력
    ftp_chdir($con, 'demo');
    echo ftp_pwd($con);
 
    // 상위 디렉터리로 이동
    if (ftp_cdup($con)) {
        echo "디렉터리 변경 성공! ";
    } else {
        echo "디렉터리 변경 실패! ";
    }
 
    echo ftp_pwd($con);
 
    // FTP 연결 종료
    ftp_quit($con);
?>

참고 사항

  • ftp_quit()은 PHP 4.2.0부터 ftp_close()의 별칭으로 제공되는 함수입니다.

  • FTP 작업이 모두 끝난 후 반드시 연결을 종료하여 서버 자원을 해제하는 것이 좋습니다.

  • 코드 가독성을 위해서는 별칭인 ftp_quit()보다 원래 함수인 ftp_close() 사용을 권장합니다.