<?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