php | FTP 업로드 함수
페이지 정보
작성자 100K5 작성일16-12-06 09:51 조회53,457회 댓글0건관련링크
본문
<?
$file_path = "/home/siteID/www/data"; // 파일의 경로
$file_name = "sample.png"; // 파일명
//ftp 업로드 함수 호출
ftp_upload($file_path,$file_name);
function ftp_upload($file_path,$file_name){
$ftp_host = "host.server.net"; // ftp host 주소
$ftp_id = "id"; // ftp 아이디
$ftp_pw = "passwd"; // ftp 비밀번호
$ftp_port = "21"; // ftp 포트
$server_path = "/www/upload"; // 파일 업로드 경로입니다.
$ret_msg = "";
$fp = fopen($file_path, 'r');
if(!($fc = ftp_connect($ftp_host, $ftp_port))) die("$ftp_host : $ftp_port - 연결에 실패하였습니다.");
if(!ftp_login($fc, $ftp_id, $ftp_pw)) die("$ftp_id - 로그인에 실패하였습니다.");
ftp_pasv($fc, true);
ftp_chdir($fc, $server_path);
$target_file = $file_name;
if(!ftp_fput($fc, $target_file, $fp, FTP_BINARY)) {
$parse_dir = substr($file_name, 0, strrpos($file_name, "/"));
if(ftp_mkdir($fc, $parse_dir)) {
ftp_site($fc, "chmod 777 ".$parse_dir);
}
if(ftp_fput($fc, $target_file, $fp, FTP_BINARY)) {
echo "<br> 2= 성공";
}else {
echo "<br> 3= 실패";
}
}else {
echo "<br> 1= 성공";
}
ftp_close($fc);
ftp_quit($fc);
}
?>
댓글목록
등록된 댓글이 없습니다.