<?php

$file = '원본파일명';

$remote_file = '복사대상서버의 파일명';


$ftp_server = "아이피(도메인)주소";

$ftp_user_name = "사용자아이디"; 

$ftp_user_pass = "사용자비밀번호"; 


//복사대상서버의 복사될 디렉토리 위치

$chdir = "/public_html/data/sms/";


// set up basic connection

$conn_id = ftp_connect($ftp_server);


// login with username and password

$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);


//패시브모드 일때 on

//ftp_pasv($conn_id, true);


$dir    = ftp_chdir($conn_id,$chdir) or die ('디렉토리 변경 실패'); 


// upload a file

if (ftp_put($conn_id, $remote_file, $file, FTP_BINARY)) {

echo "successfully uploaded $file\n";

} else {

echo "There was a problem while uploading $file\n";

}


// close the connection

ftp_close($conn_id);

?>


서버에서 서버로 옮길때 사용한다.

Warning: ftp_put() [function.ftp-put]: Ok to send data. 
         in /home/ifull/public_html/prog/temp/f_test.php on line 19

이런식이면 패스브모드로 변경해서 접속하면 된다.