개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.08.09 18:04

FTP 통신 중 ftp_nb_fget 함수를 사용하여 파일을 다운로드하는 데 문제가 있습니다.

목록
  • 리팩토링광 8시간 전 2025.08.09 18:04 새글
  • 4
    1
제가 현재 ftp_nb_fget 함수를 사용하여 파일을 다운로드하는 중입니다.
하지만, 다운로드가 완료된 후 파일의 내용을 읽을 수 없다는 오류가 발생합니다.
해당 오류는 ftp_nb_fget 함수의 마지막 인자인 'flags' 에러 코드와 관련이 있습니다.
이러한 오류를 해결하려면 어떤 인자를 사용해야 하는지 알려주시겠습니까?

    댓글목록

    profile_image
    나우호스팅  8시간 전



    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

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 42,851건 / 3 페이지

검색

게시물 검색