wow맨

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

· 2005-07-12 (화) 11:38:15 · 3589 · 2
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)) 대해서 설명종 부탁 드리겠습니다..
|

댓글 2개

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

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

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

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

힌트되시는 말씀 있으시면 아낌 없이 남겨 주세요 ^^
댓글을 작성하시려면 로그인이 필요합니다.

그누3질답

9,564건
+
제목 글쓴이 날짜 조회
많많이 궁금이
05-07-13 조회 2,176
05-07-13 조회 1,417
05-07-13 조회 1,957
05-07-13 조회 1,517
05-07-13 조회 1,883
05-07-12 조회 1,626
05-07-12 조회 1,492
05-07-12 조회 1,455
05-07-12 조회 1,472
05-07-12 조회 3,590
05-07-12 조회 1,516
05-07-11 조회 1,336
05-07-11 조회 1,285
05-07-11 조회 1,470
05-07-09 조회 1,459
05-07-10 조회 1,520
05-07-10 조회 1,331
05-07-09 조회 1,767
05-07-08 조회 1,806
05-07-07 조회 1,468