php实现ftp上传类,用PHP写FTP文件上传类

/**

* @(#)dbutil.php

* PHP version 4.3.6

*

*

* Copyright 2008 SoftRoad. All Rights Reserved.

*

*====================================================================

* 変更履歴

*

* 新規作成                            2008 年02月25日   蒋彪

*/

class FtpUtil{

/*FTPサバIP*/

var $ftp_server = "192.168.1.224";

/*FTPサパユーザー名*/

var $ftp_user = "mysearch";

/*FTPサパパースウード*/

var $ftp_pass = "mysearch";

/*源ファイル*/

var $source_file="../soft/11a1.jpg";  //源ファイル

/*目標ファイル*/

var $destination_file="/home/mysearch/11a1.jpg";  //目標ファイル

/*接続号*/

var $conn_id;

/**

*FTPサバIPを設定する。

*/

function setFtpServer($ftp_server){

$this->ftp_server=$ftp_server;

}

/**

*FTPサパユーザー名を設定する。

*/

function setFtpUser($ftp_user){

$this->ftp_user=$ftp_user;

}

/**

*FTPサバパースウードを設定する。

*/

function setFtpPass($ftp_pass){

$this->ftp_pass=$ftp_pass;

}

/**

*アップロードの源ファイルを設定する。

*/

function setSourceFile($source_file){

$this->source_file=$source_file;

}

/**

*アップロードの目標ファイルを設定する。

*/

function setDestFile($destination_file){

$this->destination_file=$destination_file;

}

/**

*FTPサバConnectionオブジェクトをゲットする。

*/

function connectFtpServer(){

// set up a connection or die

$conn_id = ftp_connect($this->ftp_server) or die("Couldn't connect to $ftp_server");

$login_result = ftp_login($conn_id, $this->ftp_user, $this->ftp_pass);

if ((!$conn_id) || (!$login_result)) {          echo "FTP connection has failed!";         echo "Attempted to connect to $this->ftp_server for user $this->ftp_user_name";          exit;      } else {         echo "Connected to $this->ftp_server, for user $this->ftp_user_name";     }     $this->conn_id=$conn_id;     return $conn_id; } /**  *FTPサバConnectionをクローズする。  */ function closeConnect(){  if($this->conn_id){   @ftp_close($this->conn_id);   } } /**  *ファイルをアップロード  */ function upLoad(){  $upload = ftp_put($this->conn_id, $this->destination_file, $this->source_file, FTP_BINARY) or die("Couldn't connect to $this->ftp_server");   ftp_quit($this->conn_id);  if (!$upload) {    echo "FTP upload has failed!";  } else {   echo "Uploaded $this->source_file to $this->ftp_server as $this->destination_file";  } }}?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值