PHP의 ftp_close() 함수는 열려 있는 FTP 연결을 종료하는 데 사용됩니다. FTP 작업이 모두 끝난 후 반드시 호출하여 서버와의 연결을 해제해야 하며, 이를 통해 불필요한 리소스 낭비와 메모리 누수를 방지할 수 있습니다.
구문
ftp_close(con);
매개변수
con − 종료하려는 FTP 연결입니다.
ftp_connect()함수가 반환한 연결 리소스를 전달합니다.
반환 값
ftp_close() 함수는 연결이 성공적으로 종료되면 TRUE를, 실패하면 FALSE를 반환합니다.
예제
다음은 FTP 서버에 로그인한 뒤 디렉터리를 변경하는 작업을 수행하고, 마지막으로 연결을 닫는 예제입니다 −
<?php
$ftp_server="ftp.example.com";
$ftp_user="kevin";
$ftp_pass="tywg61gh";
$con = ftp_connect($ftp_server);
$res = ftp_login($con, $ftp_user, $ftp_pass);
ftp_chdir($con, 'demo');
echo ftp_pwd($con);
if (ftp_cdup($con)) {
echo "Directory changed!\n";
} else {
echo "Directory change not successful!\n";
}
echo ftp_pwd($con);
ftp_close($con);
?>
위 예제에서는 먼저 ftp_connect()로 서버에 연결하고 ftp_login()으로 인증합니다. 이후 ftp_chdir()로 'demo' 디렉터리로 이동하고 현재 위치를 확인한 다음, ftp_cdup()으로 상위 디렉터리로 이동합니다. 모든 작업이 완료되면 ftp_close()를 호출하여 연결을 안전하게 종료합니다.