  
- UID
- 1
- 威望
- 1240 点
- 金钱
- 24019 金币
- 点卡
- 317 点
|
1#
发表于 2005-8-25 20:29
| 只看该作者
一个ftp类
一个ftp类
作者:unknown 更新时间: 2005-03-17
ini.php- <?php
- $mymode = FTP_ASCII;
- $delete = 0;
- $local_dir = "/my_local_download_directory";
- $host = "ftp.yahoo.de";
- $remote_dir = ".";
- $anonymous = 0;
- $user = "myusername";
- $password = "mypassword";
- ?>
复制代码 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;
- }
- }
- ?>
复制代码 example.php- flush();
- $ftp_ini_datei = $argv[1];
- require (';./ftp_class.php';);
- require ($ftp_ini_datei);
- echo "\nCronjob started : ";
- echo date("d.m.Y - H:i:s");
- echo "\n";
- $newftp = new myftp;
- if(!$anonymous){
- $result = $newftp->connect($host, $user, $password);
- }else{
- $result = $newftp->connect($host, "anonymous", "mymail@somewhere.com");
- }
- if (!$result){
- $mydir = $newftp->changedir($remote_dir);
- $mydir = $newftp->getdir();
- $merkold_dir = getcwd();
- chdir($local_dir);
- $mylist = Array();
- $mylist = $newftp->get_file_list($mydir);
-
- for ($i=0; $i < sizeof($mylist); $i++)
- {
- $result = $newftp->get_file($mylist[$i], $mymode, $delete);
- }
- $result = $newftp->ftp_bye();
- }else{
- echo "----------------------------------\n";
- echo "no connection established :( \n";
- echo "----------------------------------\n";
- }
- echo "\n\nCronjob stopped : ";
- echo date("d.m.Y - H:i:s");
- echo "\n";
- ?>
复制代码 |
我是一个呼吸着现在的空气而生活在过去的人
这样的注定孤独,孤独的身处闹市却犹如置身于荒漠
我已习惯了孤独,爱上孤独
他让我看清了自我,还原了自我
让我再静静的沉思中得到快乐和满足
再孤独的世界里我一遍又一遍
不厌其烦的改写着自己的过去
延伸到现在与未来
然而那只是泡沫般的美梦
产生的时刻又伴随着破灭的到来
在灰飞烟灭的瞬间我看到的是过程的美丽
而不是结果的悲哀。。。
|
|