
ftp_nb_put 함수는 블록 단위로 파일을 업로드하는 함수입니다. 업로드 중단을 하기 위해서는 다음과 같은 방법을 사용할 수 있습니다.
1. 업로드 중단을 위한 변수 선언: 업로드 중단을 위한 변수를 선언합니다. 예를 들어, `upload_status` 변수를 선언하고, `0`으로 초기화합니다.
2. ftp_nb_put 함수 호출: ftp_nb_put 함수를 호출하여 파일을 업로드합니다. 업로드 중간에 중단을 하기 위해서는 `upload_status` 변수를 `FTP_FAILED`로 설정합니다.
3. 업로드 중단 확인: 업로드 중단을 확인하기 위해서는 `ftp_nb_put` 함수의 반환 값을 확인합니다. 반환 값이 `FTP_FAILED`이면 업로드 중단이 발생한 것입니다.
4. 업로드 중단 복구: 업로드 중단을 복구하기 위해서는 `ftp_nb_put` 함수를 다시 호출하여 업로드를 재개합니다.
예를 들어, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$upload_status = 0;
$ftp = ftp_connect('서버 주소');
ftp_login($ftp, '아이디', '비밀번호');
ftp_chdir($ftp, '업로드 폴더');
while ($upload_status != FTP_COMPLETE) {
$upload_status = ftp_nb_put($ftp, '파일 이름', '로컬 파일 경로', 1024);
if ($upload_status == FTP_FAILED) {
// 업로드 중단 복구
ftp_nb_continue($ftp);
}
}
ftp_close($ftp);
이러한 방법을 사용하여 업로드 중단을 하기 위해서는 `ftp_nb_put` 함수의 반환 값을 확인하고, 업로드 중단을 복구하기 위해서는 `ftp_nb_continue` 함수를 호출하여 업로드를 재개합니다.
2025-05-13 11:48