PHP에서 파일업로드하고 다른서버로 업로드파일 파일전송
--------------------------------------------------------------------------------
주의!! ftp 접속계정의 루트부터 업로드 경로를 써야지 에러없음
$img_name = $_FILES['img_face']['name']; //첫번째 이미지파일
$file_extension = explode('.',$img_name);
$file_extension = $file_extension[1]; //이미지파일 확장자
$tmp_file = $_FILES['img_face']['tmp_name']; //서버에 임시로 저장된 파일 경로
$img_name2 = $_FILES['img_body']['name']; //두번째이미지파일
$file_extension2 = explode('.',$img_name2);
$file_extension2 = $file_extension2[1]; //이미지파일 확장자
$tmp_file2 = $_FILES['img_body']['tmp_name']; //서버에 임시로 저장된 파일 경로
ini_set("display_errors", 1 ); //에러가 뜨면 보여주기 위함
$host="호스트아이피";
$port="21";
$ftp_id="아이디";
$ftp_pw="패스워드";
$ftp_path = "/home/images/character/".$p_num."_".$pre_name.".".$file_extension; // 접속한 서버에 업로드되어 새로 생길 파일
$local_file = $tmp_file; // 접속한 서버로 업로드 할 파일
$ftp_path2 = "/home/images/character/".$p_num."_".$pre_name.$pre_name.".".$file_extension2; // 접속한 서버에 업로드되어 새로 생길 파일
$local_file2 = $tmp_file2; // 접속한 서버로 업로드 할 파일
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>";
if( ftp_put($fc, $ftp_path2, $local_file2, FTP_BINARY) ) echo "이미지파일업로드 성공<br>"; else echo "이미지파일업로드 실패<br>";
ftp_close( $fc ); //접속 종료
'개발 > PHP' 카테고리의 다른 글
부모 프레임 :: parent iframe [제어하기] (0) | 2019.04.07 |
---|---|
[jquery]동적으로 생성된 선택자에 이벤트 걸기 (0) | 2019.04.06 |
[jquery] 리프래쉬 없는 컨펌창 :: refresh confirm (0) | 2019.03.18 |
jquery:: file ajax upload [ajax 파일업로드] (0) | 2019.03.14 |
[html]새창열기의 모든것! java / 팝업 / 자동팝업 (0) | 2019.01.14 |