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()사용을 권장합니다.