搜索|收藏|地图|订阅|图片|论坛|商城
  当前位置 :| 首页>软件>编程学院>PHP>进阶高手>

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

来源:互联网 编辑:rocket 时间:2008-03-17

<?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);  
}
?>

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?