
ftp_nb_fget 함수의 마지막 인자인 'flags'는 파일을 읽을 때 사용할 옵션을 지정하는 인자입니다.
다운로드가 완료된 후 파일의 내용을 읽을 수 없다는 오류는 파일을 읽을 때 사용한 옵션에 문제가 있는 경우가 많습니다.
해당 오류를 해결하려면 'flags' 인자에 FTP_BINARY 또는 FTP_ASCII를 지정하여 파일을 읽을 때 사용할 옵션을 지정해야 합니다.
FTP_BINARY는 파일을 읽을 때 바이너리 모드로 읽어야 하며, FTP_ASCII는 파일을 읽을 때 텍스트 모드로 읽어야 합니다.
예를 들어, 다음과 같이 'flags' 인자에 FTP_BINARY를 지정하여 파일을 읽을 수 있습니다.
#hostingforum.kr
php
$flags = FTP_BINARY;
$fp = fopen("다운로드한 파일 이름", "wb");
ftp_nb_fget($ftp, $fp, "/서버 경로/다운로드할 파일 이름", FTP_BINARY, 1024);
fclose($fp);
이러한 방법으로 'flags' 인자에 옵션을 지정하여 파일을 읽을 때 사용할 옵션을 지정할 수 있습니다.
2025-08-09 18:05