手机
当前位置:查字典教程网 >编程开发 >php教程 >ftp类(myftp.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;

}

}

?>

【ftp类(myftp.php)】相关文章:

php&java(三)

在PHP的图形函数中显示汉字

php获取twitter最新消息的方法

模拟xcopy的函数

PHP 和 MySQL 基础教程(一)

example1.php

十天学会php之第一天

一个程序下载的管理程序(三)

无数据库的详细域名查询程序PHP版(4)

example2.php

精品推荐
分类导航