sub_title
 PHP
제   목 PHP ftp를 이용한 파일 업로드 및 파일 삭제하기
작성자 웹마당넷 등록일 2015-06-29 18:08:02 조회수 16,636

PHP에서 ftp를 이용한 파일 업로드 및 파일 삭제하기

 

PHP에서 ftp를 이용해서 파일 업로드 및 파일 삭제하기를 함수를 통해서 구현한 예제입니다. 소스를 쭈욱 긁어다 경로만
맞게 작성하시면 잘 작동합니다.

 

<?

       /* ftp를 이용해 업로드 할 원본 파일의 경로입니다. ftp 계정이 test01이고 

 업로드 할 파일이 존재하는 계정의 디렉토리 구조가 /home/test01/html/thumb_img 일 

 경우 아래와 같이 경로를 잡습니다. */

       $file_path = "/home/test01/html/thumb_img/"; //파일의 경로

       $file_name = "thumb_empty.jpg"; // 파일명

        

       // ftp 업로드 함수 호출

       ftp_upload($file_path,$file_name);

 

       //ftp_file_delete($file_name);

?>

<?

 // ftp 파일 업로드 함수입니다.

 function ftp_upload($file_path,$file_name){

 

      $ftp_host = "test02.net";   // ftp host명 

      $ftp_id = "test02";         // ftp 아이디

      $ftp_pw = "**********";  // ftp 비밀번호 

      $ftp_port = "21";           // ftp 포트

 

      /* 파일이 저장될 경로입니다. 예를들면 ftp 계정이 test02이고 계정의 디렉토리 구조가 

   /home/test02/html/thumb_img 일 경우

   아래와 같이 경로를 잡습니다. */

      $server_path = "/html/thumb_img/"; 

    

  

      if(!($fc = ftp_connect($ftp_host, $ftp_port))) die("$ftp_host : $ftp_port - 연결에 실패하였습니다.");   

    

    

      if(!ftp_login($fc, $ftp_id, $ftp_pw)) die("$ftp_id - 로그인에 실패하였습니다.");   

    

      ftp_chdir($fc, $server_path);   

    

 $source_file = $file_path ."/" . $file_name;

      $destination_file = $file_name;

 

      if(!ftp_put($fc, $destination_file, $source_file, FTP_BINARY))   

      {   

         echo" <script> window.alert ('파일을 지정한 디렉토리로 복사 하는 데 실패했습니다.');</script>";      

         exit;       

      }   

    

    

      ftp_quit($fc);  

  }

  ?>

 

  <?

   // ftp 파일 삭제 함수입니다.

  function ftp_file_delete($file_name){

 

      $ftp_host = "test02.net";    // ftp host명 

      $ftp_id = "test02";           // ftp 아이디

$ftp_pw = "**********";   // ftp 비밀번호 

$ftp_port = "21";            // ftp 포트

 

  

      if(!($fc = ftp_connect($ftp_host, $ftp_port))) die("$server_host : $server_post - 연결에 실패하였습니다.");   

    

      if(!ftp_login($fc, $ftp_id, $ftp_pw)) die("$server_id - 로그인에 실패하였습니다.");   

    

    

      $server_path = "/html/thumb_img/"; 

      ftp_chdir($fc, $server_path);   

    

      $res = ftp_size($fc, $file_name);

 

      if ($res != -1) {

        if(!ftp_delete($fc, $file_name))   

        {   

         echo" <script> window.alert ('파일을 지정한 디렉토리에서 삭제 하는 데 실패했습니다._1');</script>";      

         exit;       

        }   

      }

    

      ftp_quit($fc);  

  }

  ?>

 
2
    
 
0
        list
 
※ 짧은 댓글일수록 예의를 갖추어 작성해 주시기 바랍니다.
line
reply cancel
 
번호 제목 글쓴이 추천 조회 날짜
80  gcm 푸시 알림 php 테스트    member 오렌지 0 / 0 14053 2018-05-26
79  fcm 푸시 알림 php 테스트   member 오렌지 1 / 0 12519 2018-05-12
78  PHP header를 UTF-8로 설정하기   member 오렌지 5 / 0 37218 2017-04-10
77  PHP 특정 아이피 차단   member 높이뜬새 1 / 0 5878 2016-11-02
76  가장 마지막에 insert 된 auto_increment 값 가져오기   member 높이뜬새 1 / 0 9123 2016-01-23
75  php 요일 구하기 이미지   member 높이뜬새 0 / 0 7090 2015-10-15
74  PHP 메일함수로 두명이상에게 메일전송하기   member 높이뜬새 1 / 0 6968 2015-07-09
73  PHP ftp를 이용한 파일 업로드 및 파일 삭제하기   admin 웹마당넷 2 / 0 16636 2015-06-29
72  PHP 에서 MySQL 데이터베이스 사용량 출력해보기   admin 웹마당넷 1 / 0 6021 2015-06-26
71  PHP fsockopen 함수를 이용해서 특정 페이지 읽어오기   admin 웹마당넷 1 / 0 6876 2015-06-26
70  PHP 특정 아이피 차단   admin 웹마당넷 5 / 0 7685 2015-06-26
69  PHP 모바일 기기 체크   admin 웹마당넷 1 / 0 7462 2015-06-26
68  PHP에서 euc-kr, utf-8 인코딩 캐릭터셋 변경하기   admin 웹마당넷 2 / 0 19257 2015-06-26
67  PHP rand() 함수를 이용해서 페이지 랜덤하게 불러오기   admin 웹마당넷 2 / 1 14794 2015-06-26
66  PHP 파일확장자 구하기   member 오렌지 2 / 0 27514 2010-01-23
65  PHP 특정 디렉토리에 있는 파일 갯수 구하기   member 높이뜬새 2 / 0 12433 2010-01-19
64  PHP 선택된 다수(여러개)의 체크박스 값 넘기기   admin 웹마당넷 2 / 0 25518 2009-06-12
63  PHP - 년도를 표시해 주는 셀렉트박스(SELECT BOX)   member 오렌지 2 / 0 19949 2009-05-04
62  PHP - 정규식을 이용한 IP주소 유효성 체크   member 오렌지 1 / 0 12803 2009-03-30
61  PHP - POST 방식의 파일 업로드 다루기   member 오렌지 1 / 1 24721 2009-03-26
60  PHP 난수를 이용한 쿠폰번호 생성하기   admin 웹마당넷 0 / 0 21820 2009-03-16
59  PHP $HTTP_COOKIE_VARS로 값이 안 넘어올때   member 높이뜬새 0 / 0 11670 2009-03-12
58  PHP 문자열의 길이를 같게 만들기   admin 웹마당넷 0 / 0 11094 2009-03-11
57  PHP 간단한 파일 업로드(upload) 예제   member 높이뜬새 0 / 0 17848 2009-03-10
56  PHP 파일 1바이트씩 읽기(fgetc함수)   admin 웹마당넷 0 / 0 8538 2009-03-07
write
[2] [3] [4] button