
ftp_rmdir 함수는 디렉토리가 비어 있는지 확인하지 않습니다. 따라서 디렉토리가 비어 있는지 확인하기 위해 ftp_nlist 함수를 사용하여 디렉토리의 내용을 확인할 수 있습니다.
#hostingforum.kr
php
$contents = ftp_nlist($ftp, $dir);
if (empty($contents)) {
ftp_rmdir($ftp, $dir);
} else {
echo "디렉토리가 비어 있지 않습니다.";
}
ftp_rmdir 함수가 실패할 경우 ftp_getlasterror 함수를 사용하여 에러 메시지를 출력할 수 있습니다.
#hostingforum.kr
php
if (!ftp_rmdir($ftp, $dir)) {
$error = ftp_getlasterror($ftp);
echo "디렉토리 삭제 실패 : $error";
}
ftp_nlist 함수는 디렉토리의 내용을 배열로 반환합니다. 따라서 디렉토리가 비어 있는지 확인하기 위해 empty 함수를 사용할 수 있습니다.
2025-05-22 05:06