html5中文学习网

您的位置: 首页 > 网络编程 > PHP编程 » 正文

ftp类(myftp.php)_PHP教程_编程技术

[ ] 已经帮助:人解决问题
class myftp {

var $connector;
var $getback;

function connect($ftp_server, $uname, $passwd){
// Baut grundlegende FTP Connection auf
$this->connector = @ftp_connect($ftp_server);
$this->login_result = @ftp_login($this->connector, "$uname", "$passwd");
if ((!$this->connector) || (!$this->login_result))
{
echo "FTP connection has failed! /n";
echo "Attempted to connect to $ftp_server for user $uname /n";
die;
} else {
echo "Connected to $ftp_server, for user $uname /n";
}
}

function lastmodtime($value){
$getback = ftp_mdtm ($this->connector,$value);
return $getback;
}

function changedir($targetdir){
$getback = ftp_chdir($this->connector, $targetdir);
return $getback;
}
function getdir(){
$getback = ftp_pwd($this->connector);
return $getback;
}

function get_file_list($directory){
$getback = ftp_nlist($this->connector, $directory);
return $getback;
}

function get_file($file_to_get, $mode, $mode2){
$realfile = basename($file_to_get);
$filename = $realfile;

$checkdir = @$this->changedir($realfile);
if ($checkdir == TRUE){
ftp_cdup($this->connector);
echo "/n[DIR] $realfile";
}else{
echo "..... ". $realfile ."/n";
$getback = ftp_get($this->connector, $filename, $realfile, $mode);
if ($mode2){
$delstatus = ftp_delete($this->connector, $file_to_get);
if ($delstatus == TRUE){
echo "File $realfile on $host deleted /n";
}
}
}
return $getback;
}

function mode($pasvmode){
$result = ftp_pasv($this->connector, $pasvmode);
}

function ftp_bye(){
ftp_quit($this->connector);
return $getback;
}
}

?>
HbLHTML5中文学习网 - HTML5先行者学习网
HbLHTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助