PHP写的FTP类
<?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;
}本文地址:http://www.phprm.com/database/4cd1acc22ccc41cd14b64d3a425cacbf.html
转载随意,但请附上文章地址:-)