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
转载随意,但请附上文章地址:-)