<?php
ftp_upload($files,$source_dir,$target_dir);
function ftp_upload($files,$source_dir,$target_dir){
$files = "1.txt,2.txt";
$source_dir = "data";
$target_dir = "data";
$ftp_host = "주소";
$ftp_user = "FTP ID";
$ftp_pass = "FTP PW";
$result = 0;
$conn_id = ftp_connect($ftp_host);
$login_result = ftp_login($conn_id, $ftp_user, $ftp_pass);
if(!$conn_id || !$login_result) return;
$dir = ftp_chdir($conn_id, $target_dir);
$files = explode(',',$files);
foreach($files as $file){
$file = trim($file);
$d = explode('/',$file);
if(count($d)>1){
$dir_sub = "";
for($i=0;$i<count($d)-1;$i++){
if($dir_sub){ $dir_sub .= "/".$d[$i]; }
else{ $dir_sub = $d[$i]; }
@ftp_mkdir($conn_id, $dir_sub);
}
}
$up = ftp_put($conn_id, $file, $source_dir."/".$file, FTP_BINARY);
//echo "$up = $source_dir/$file -> $target_dir/$file<br>\n";
if($up){ $result++; }
}
ftp_close($conn_id);
return $result;
}
?>
타 서버로 FTP 파일 이동시 사용 PHP
원본 : http://triphop.tistory.com/45