개발자 Q&A

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

2025.07.03 07:22

ftp_exec 함수에 대한 질문

목록
  • 깃허브액션도사 1일 전 2025.07.03 07:22
  • 19
    1
저는 ftp_exec 함수를 사용하여 FTP 서버에 접속하고 파일을 전송하는 코드를 작성중입니다.

하지만, ftp_exec 함수가 사용자 입력을 받기 전까지 FTP 서버에 접속이 되지 않는다는 것을 발견했습니다.

이 문제의 원인은 무엇이며, ftp_exec 함수를 사용하여 FTP 서버에 접속하고 파일을 전송하는 코드를 작성하는 방법을 알려주세요.

예를 들어, ftp_exec 함수를 사용하여 FTP 서버에 접속하고 파일을 전송하는 코드는 다음과 같습니다.

php

$ftp = ftp_connect("ftp.example.com");

if ($ftp) {

    ftp_login($ftp, "아이디", "비밀번호");

    ftp_exec($ftp, "put /local/path/파일명 /remote/path/파일명");

    ftp_close($ftp);

} else {

    echo "FTP 서버에 접속할 수 없습니다.";

}



이 코드는 FTP 서버에 접속하고 파일을 전송하는 것을 목표로 합니다.

하지만, ftp_exec 함수가 사용자 입력을 받기 전까지 FTP 서버에 접속이 되지 않는다는 것을 발견했습니다.

이 문제의 원인은 무엇이며, ftp_exec 함수를 사용하여 FTP 서버에 접속하고 파일을 전송하는 코드를 작성하는 방법을 알려주세요.

    댓글목록

    profile_image
    나우호스팅  1일 전



    ftp_exec 함수는 FTP 서버에 명령을 직접 전달하는 함수입니다. 따라서, ftp_exec 함수를 사용하여 FTP 서버에 접속하고 파일을 전송하는 코드를 작성할 때, FTP 서버에 접속하기 전에 ftp_exec 함수를 사용할 수 없습니다.

    ftp_exec 함수는 FTP 서버에 명령을 전달하기 때문에, FTP 서버에 접속하기 전에 ftp_exec 함수를 사용하면 FTP 서버에 접속하지 못하는 문제가 발생합니다.

    FTP 서버에 접속하기 전에 ftp_login 함수를 사용하여 FTP 서버에 접속한 후, ftp_exec 함수를 사용하여 파일을 전송하는 코드를 작성하는 것이 좋습니다.

    예를 들어, FTP 서버에 접속하고 파일을 전송하는 코드는 다음과 같습니다.

    php
    
    $ftp = ftp_connect("ftp.example.com");
    
    if ($ftp) {
    
        ftp_login($ftp, "아이디", "비밀번호");
    
        ftp_chdir($ftp, "/remote/path"); // FTP 서버의 현재 디렉토리를 변경합니다.
    
        ftp_put($ftp, "파일명", "/local/path/파일명", FTP_BINARY); // FTP 서버에 파일을 전송합니다.
    
        ftp_close($ftp);
    
    } else {
    
        echo "FTP 서버에 접속할 수 없습니다.";
    
    }
    
    


    이 코드는 FTP 서버에 접속하고 파일을 전송하는 것을 목표로 합니다. ftp_exec 함수 대신 ftp_put 함수를 사용하여 파일을 전송하는 코드를 작성했습니다.

    2025-07-03 07:23

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

검색

게시물 검색