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 接続に失敗しました! n";
echo "ユーザー $uname n の $ftp_server に接続しようとしました";
死ぬ。
} else {
echo "ユーザー $uname n の $ftp_server に接続しました";
}
}
function lastmodtime($value){
$getback = ftp_mdtm ($this->コネクタ,$value);
return $getback;
}
関数Changedir($targetdir){
$getback = ftp_chdir($this->connector, $targetdir);
return $getback;
}
関数getdir(){
$getback = ftp_pwd ($this->connector);
return $getback;
}
function get_file_list($directory){
$getback = ftp_nlist($this->connector, $directory);
return $getback;
}
関数get_file($ file_to_get、$ mode、$ mode2){
$ realfile = basename($ file_to_get);
$ filename = $ realfile; ($checkdir == TRUE){
ftp_cdup($this->connector);
echo "n[DIR] $realfile";
}else{
echo ".... "。 $ realfile。 "n";
$ getBack = ftp_get($ this-> connector、$ filename、$ realfile、$ mode); $file_to_get);
if ($delstatus == TRUE){
echo "$host 上のファイル $realfile が削除されました n";
}
}
}
return $getback;
}
関数モード($pasvmode){
$result = ftp_pasv($this->connector, $pasvmode);
}
function ftp_bye(){
ftp_quit($this->connector);
return $getback;
}
}
?>