ftp_nb_fput() 함수는 열린 파일을 로컬로 업로드하고 이를 FTP 서버에 파일로 저장합니다. (차단 없음)
이 함수는 다음 값 중 하나를 반환합니다.
FTP_FAILED(보내기/받기 실패)
FTP_FINISHED(보내기/받기 성공)
FTP_MOREDATA(보내기/가져오기 진행 중)
ftp_fput()과 달리 이 함수는 파일을 비동기적으로 가져옵니다. 이는 파일이 다운로드되는 동안 프로그램이 다른 작업을 수행할 수 있음을 의미합니다.
ftp_nb_fput(ftp_connection,remote,local,mode,resume)
매개변수 | 설명하다 |
---|---|
ftp_연결 | 필수의. 사용할 FTP 연결을 지정합니다. |
원격 | 필수의. FTP 서버에 저장된 파일 업로드를 지정합니다. |
현지의 | 필수의. 업로드할 열린 파일을 지정합니다. |
방법 | 필수의. 전송 모드를 지정합니다. 가능한 값: FTP_ASCII FTP_BINARY |
재개하다 | 선택 과목. 로컬 파일에서 복사를 시작할 위치를 지정합니다. 기본값은 0입니다. |
이 예에서는 "source.txt"에서 "target.txt"로 텍스트를 복사합니다.
<?php$source = fopen("source.txt","r");$conn = ftp_connect("ftp.testftp.com") 또는 die("할 수 없습니다. 연결");ftp_login($conn,"admin","ert456");ftp_nb_fput($conn,"target.txt",$source,FTP_ASCII);ftp_close($conn);?>