
ftp_fput 함수는 FTP 서버에 파일을 업로드하는 함수입니다. 매개변수는 다음과 같습니다.
- $ftp : FTP 연결 객체
- $file_name : FTP 서버에서 파일의 이름
- $file : 파일 핸들 (fopen 함수를 사용하여 열어야 함)
- $mode : 파일 모드 (FTP_ASCII, FTP_BINARY 중 하나)
파일을 업로드하기 위해서는 다음과 같은 설정과 옵션을 추가해야 합니다.
1. FTP 서버에 연결하기 : ftp_connect 함수를 사용하여 FTP 서버에 연결합니다.
2. FTP 서버에 로그인하기 : ftp_login 함수를 사용하여 FTP 서버에 로그인합니다.
3. FTP 서버의 현재 디렉토리 변경하기 : ftp_chdir 함수를 사용하여 FTP 서버의 현재 디렉토리를 변경합니다.
4. 파일 열기 : fopen 함수를 사용하여 파일을 열어 파일 핸들을 얻습니다.
5. FTP 서버에 파일 업로드하기 : ftp_fput 함수를 사용하여 FTP 서버에 파일을 업로드합니다.
예제 코드는 다음과 같습니다.
#hostingforum.kr
php
$ftp = ftp_connect($ftp_server);
ftp_login($ftp, $ftp_id, $ftp_pw);
ftp_chdir($ftp, $upload_dir);
$file_path = '경로에_있는_파일.txt';
$file_size = filesize($file_path);
$file = fopen($file_path, 'r');
$ftp_fput($ftp, $file_name, $file, FTP_BINARY);
fclose($file);
파일을 업로드하기 위해서는 FTP 서버에 연결하고 로그인한 후, FTP 서버의 현재 디렉토리를 변경한 후, 파일을 열어 파일 핸들을 얻은 후, ftp_fput 함수를 사용하여 FTP 서버에 파일을 업로드합니다.
2025-07-23 13:12