一个ftp 上传函数,支持被动模式上传。passive mode

  • 来源: 互联网 作者: rocket   2008-03-17/10:13
  • <?php
    function  myftp($ftp_server , $ftp_user_name , $ftp_user_pass , $ftp_is_pasv , $destination_file , $source_file)
    {
     //   connect   to   the   FTP   server  
     $conn_id   =   ftp_connect($ftp_server);  
     if(!$conn_id)
     {
      //echo 'Connect Failed!';
      return false;
     }
     $login_result   =   ftp_login($conn_id,   $ftp_user_name,   $ftp_user_pass);  
     if(!$login_result)
     {
      //echo 'Login Failed!&nbsp;&nbsp;';
      return false;
     }
     if($ftp_is_pasv)
      ftp_pasv($conn_id, true);    //   开区passive被动模式
     else
      ftp_pasv($conn_id, false);
     if   (ftp_put($conn_id,    $destination_file, $source_file,   FTP_BINARY))
     {  
      return true;
     }  
     else
     {
      //echo "Cann'n't upload your file!";
      return false;
     }  
     ftp_close($conn_id);  
    }
    ?>


    评论 {{userinfo.comments}}

    {{money}}

    {{question.question}}

    A {{question.A}}
    B {{question.B}}
    C {{question.C}}
    D {{question.D}}
    提交

    驱动号 更多