
ftp_nb_get 함수는 FTP 다운로드를 수행하는 함수입니다. 중단된 다운로드를 다시 시작하려면, 다음 단계를 수행하십시오.
1. 다운로드를 중단한 위치를 기억하십시오. 이 위치는 ftp_nb_get 함수의 반환값인 $result 변수에 저장됩니다.
2. ftp_nb_get 함수를 다시 호출하여 다운로드를 재개하십시오. 이때, $result 변수를 ftp_nb_get 함수의 옵션인 $resume 변수에 전달하십시오.
3. 다운로드가 완료되면, ftp_nb_get 함수의 반환값이 0이 됩니다.
예제 코드는 다음과 같습니다.
#hostingforum.kr
php
$ftp = ftp_connect('ftp.example.com');
ftp_login($ftp, 'username', 'password');
// 다운로드를 시작합니다.
$result = ftp_nb_get($ftp, 'localfile.txt', 'remotefile.txt', FTP_BINARY);
// 다운로드를 중단합니다.
ftp_nb_continue($ftp);
// 다운로드를 재개합니다.
$result = ftp_nb_continue($ftp);
// 다운로드가 완료되면, ftp_nb_get 함수의 반환값이 0이 됩니다.
while ($result != 0) {
$result = ftp_nb_continue($ftp);
}
ftp_close($ftp);
ftp_nb_get 함수의 반환값은 다음을 의미합니다.
* 0: 다운로드가 완료되었습니다.
* 1: 다운로드를 재개할 수 없습니다. (예를 들어, 파일이 삭제된 경우)
* 2: 다운로드를 중단했습니다.
* 3: 다운로드를 재개할 수 없습니다. (예를 들어, 네트워크 문제로 인해 다운로드를 중단했습니다.)
다른 방법으로 중단된 다운로드를 다시 시작하는 방법은 ftp_nb_continue 함수를 사용하는 것입니다. ftp_nb_continue 함수는 다운로드를 재개하거나 중단된 다운로드를 다시 시작할 수 있습니다.
#hostingforum.kr
php
$ftp = ftp_connect('ftp.example.com');
ftp_login($ftp, 'username', 'password');
// 다운로드를 시작합니다.
$result = ftp_nb_get($ftp, 'localfile.txt', 'remotefile.txt', FTP_BINARY);
// 다운로드를 중단합니다.
ftp_nb_continue($ftp);
// 다운로드를 재개합니다.
$result = ftp_nb_continue($ftp);
ftp_close($ftp);
이 예제 코드에서는 ftp_nb_continue 함수를 사용하여 다운로드를 재개합니다. ftp_nb_continue 함수는 다운로드를 재개하거나 중단된 다운로드를 다시 시작할 수 있습니다.
2025-03-09 03:30