폴더업로드 부분 해결하는방법 이게 아닐까해서 올립니다. > 자유게시판

자유게시판

폴더업로드 부분 해결하는방법 이게 아닐까해서 올립니다. 정보

폴더업로드 부분 해결하는방법 이게 아닐까해서 올립니다.

본문

<?php
$local_file = "절대경로/화일명";

// set up basic connection

$ftp_server = "server ip";
$user = "ftp id";
$pass = "ftp pw";
$conn_id = ftp_connect($ftp_server);

// login with username and password
$login_result = ftp_login($conn_id, $user, $pass);

// check connection
if ((!$conn_id) || (!$login_result)) {
echo "Ftp connection has failed!";
echo "Attempted to connect to $ftp_server for user $user";
die;
} else {
echo "Connected to $ftp_server, for user $user<br/-->";
}
echo "<hr>";

/*
원격서버에는 절대경로가 아닌 폴더명으로 해야 합니다.
FTP에 접속했으니 기본 폴더명부터 시작해야 합니다.
*/
$server_file = "폴더명/화일명";

/* ftp_put($conn_id, 원격서버에 업로드될 파일명, 현재 서버의 파일명, 모드) */
$upload = ftp_put($conn_id, $server_file, $local_file, FTP_ASCII);

// check upload status
if (!$upload) {
echo "Ftp upload has failed!";
} else {
echo "Uploaded $local_file to $ftp_server as $server_file";
}

// close the FTP stream
ftp_quit($conn_id);
php ftp 접속문이네요 이걸 응용해서 만들면 될듯한데 어떻게 생각하시나요

누가 이걸이용해서 폴더 통채로 업로드하는 기능을 만들어주시길!

단, 이걸 사용할려면 ftp서버를 별도로확보하는게 좋을거 같네요~
대용량 자료로리면 서버가 멈추는 현상이 발생할수도 잇을거같아서요.

단 이걸사용하면 자료업로드에 잇어서 효과적이라고 할 수 있을거 같아요~

ACTIVEX 따윈 필요없이! 바로 업로드가능하고
이와 함께 DB 연동한다면 자료 검색도 쉬워지고~ 좋을거같아용

추천
0
  • 복사

댓글 2개

덧붙여 이걸 사용할려면 서버 설정에 중복아이피 접근 가능하게 해두어야겟죠 아니면 익명접근 가능이거나 제 생각엔 중복접근 가능으로 해두고 ftp 폴더 접근가능범위도 제한해야하는 아주큰 보안상의 어려움이 발생할듯합니다.~ 이걸 극복한다면 최고의 방법일거같습니다.

http://habony.tistory.com/91
등 관련자료 많네요~

아 그리고 처리할려면 모든 데이터는 ftp로 전송하게끔 바꿔주는게 좋을거같습니다. 이미지 업로드같은경우도요~ 다 ftp로 떄려놓는 방식으로 data 서버를 만딋ㅁ이 ㅋㅋ;
© SIRSOFT
현재 페이지 제일 처음으로