ftp_put를 이용한 원격 서버 파일 업로드 소스 인데.. > 그누3질답

그누3질답

ftp_put를 이용한 원격 서버 파일 업로드 소스 인데.. 정보

ftp_put를 이용한 원격 서버 파일 업로드 소스 인데..

본문

gbupdate.skin.php 에 아래 내용을 추가 하였습습니다.


<?
$server_host = "211.115.xxx.xxx";  //-->원격서버의 ip주소
$server_port = "21";    //-->원격서버의 port

$server_id= "user_id";    //-->원격서버의 서버id
$server_pw = "iser_pass";    //-->원격서버의 서버password

//원격서버에 연결한다.
if(!($fc = ftp_connect($server_host, $server_port)))
die("$server_host : $server_post - connect failed");

//원격서버에 로그인한다.
if(!ftp_login($fc, $server_id, $server_pw))
die("$server_id - login failed");

//업로드할 폴더로 이동한다.
$server_dir = "public_html/";
ftp_chdir($fc, $server_dir);

//파일을 업로드 한다.
if(!ftp_put($fc, $local_file, $server_file, FTP_BINARY))
    {
 
echo" <script name=javascript> window.alert ('파일을 지정한 디렉토리로 복사 하는 데 실패했습니다.');
history.go(-1)
</script>";
exit;

    }

//FTP를 닫는다
ftp_quit($fc); 
?>

사실 이해가 않갑니다..
특히 if(!ftp_put($fc, $local_file, $server_file, FTP_BINARY))  부부니..

$local_file  --> 뭐가 들어 가야 하는거죠? test 해보다 해보다 모르겠습니다 ㅜ.ㅜ
$server_file  --> 이것도 역시...뭔가 잘못된것 같은데....

이 두함수에 뭐가 들어 가야 하는것인가요?? 그누3 기준으로 한다면 어떤 값으 들어 가는게 맞는것인가요???
$wr_file1 함수도 넣오 보고 했는데 사실 개념을 이해 못하고 있는 상황이라서 딱히 어디가 문제 인지 잘 모르겠습니다..

if(!ftp_put($fc, $local_file, $server_file, FTP_BINARY)) 대해서 설명종 부탁 드리겠습니다..
  • 복사

댓글 전체

root님 감사 합니다. 여러 가지로 test 해보니 이해가 가는군요..
$local_file  -> 실제 원격 서버에 올라 갔을때의 파일명
$server_file  -> 올라갈 파일의 위치

이것을 그누3에 적용 해볼려고 $server_file 를 $wr_file1 로바꾸어서 했는데 에러 가 나는군요..

음 그누 파일과 변행 해서 사용 할수 없을지.. 고민 고민... ^^;;

힘드네요 으.... 오늘 고생좀 할듯 ㅜ.ㅜ

힌트되시는 말씀 있으시면 아낌 없이 남겨 주세요 ^^
© SIRSOFT
현재 페이지 제일 처음으로