PHP ftp_nb_get() 함수
정의와 사용법
ftp_nb_get() 함수는 FTP 서버에서 파일을 가져오고 로컬 파일에 쓰는 (비대기) 작업을 수행합니다.
이 함수는 다음 값을 반환합니다:
- FTP_FAILED (전송/수신 실패)
- FTP_FINISHED (전송/수신 완료)
- FTP_MOREDATA (전송/수신 중)
와 ftp_get() 다른 경우, 이 함수는 파일을 동기적으로 가져옵니다. 이는 파일 전송 중에 프로그램이 다른 작업을 수행할 수 있음을 의미합니다.
문법
ftp_nb_get(ftp_connection,local,remote,mode,resume)
매개변수 | 설명 |
---|---|
ftp_connection | 필수입니다. 사용할 FTP 연결(FTP 연결의 식별자)을 지정합니다. |
local | 필수입니다. 쓰일 로컬 파일을 지정합니다. 파일이 이미 존재하면 덮어쓰게 됩니다. |
remote | 필수입니다. 복사할 파일의 경로를 지정합니다. |
mode |
필수입니다. 전송 모드를 지정합니다. 가능한 값은 다음과 같습니다:
|
resume | 필수입니다. 원격 파일에서 복사를 시작할 위치를 지정합니다. 기본값은 0입니다. |
예제
이 예제에서는 "source.txt" 파일을 "target.txt" 파일에 복사합니다:
<?php $conn = ftp_connect("ftp.testftp.com") or die("Could not connect"); ftp_login($conn,"admin","ert456"); ftp_nb_get($conn,"target.txt","source.txt",FTP_ASCII); ftp_close($conn); ?>