
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