PHP

게시글 'FTP 21번포트를 이용한 타서버 파일업로드'에 대한 정보
FTP 21번포트를 이용한 타서버 파일업로드
등록일 2013-08-24 조회 7,237

<?
ini_set("display_errors", 1 );

$host="호스트아이피";
$port="21";
$ftp_id="아이디";
$ftp_pw="패스워드";

$img_name = $_FILES['img_face']['name'];  ## 업로드로 전송된 이미지
$file_extension = explode('.',$img_name);
$file_extension = $file_extension[1];  ## 이미지 확장자
$tmp_file = $_FILES['img_face']['tmp_name']; ## 서버에 임시로 저장된 파일 경로
$ftp_path = "/home/images/".$img_name.".".$file_extension; ## 접속한 서버에 업로드되어 새로 생길 파일
$local_file = $tmp_file; ## 접속한 서버로 업로드 할 파일

if($fc=ftp_connect($host, $port)){ echo"연결성공<br>"; }else{ echo"연결실패<br>"; } ## 접속연결
if(ftp_login($fc, $ftp_id, $ftp_pw)){ echo "로그인성공<br>"; }else{ echo "로그인실패<br>"; } ## 로그인
if(ftp_put($fc, $ftp_path, $local_file, FTP_BINARY)){ echo "이미지파일업로드 성공<br>"; }else{ echo "이미지파일업로드 실패<br>"; } ## 업로드
ftp_close( $fc ); ## 접속 종료
?>