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

필수입니다. 전송 모드를 지정합니다. 가능한 값은 다음과 같습니다:

  • FTP_ASCII
  • FTP_BINARY
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);
?>