ftp类(myftp.php)


Posted in PHP onOctober 09, 2006

<?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;
    }
}

?>

PHP 相关文章推荐
php中文件上传的安全问题
Oct 09 PHP
目录,文件操作详谈―PHP
Nov 25 PHP
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解
Jun 20 PHP
php警告Creating default object from empty value 问题的解决方法
Apr 02 PHP
PHP多文件上传实例
Jul 09 PHP
PHP 设计模式系列之 specification规格模式
Jan 10 PHP
php 数组字符串搜索array_search技巧
Jul 05 PHP
php实现基于openssl的加密解密方法
Sep 30 PHP
PHP实现获取url地址中顶级域名的方法示例
Jun 05 PHP
php+lottery.js实现九宫格抽奖功能
Jul 21 PHP
详解Laravel服务容器的优势
May 29 PHP
PHP遍历数组的6种方式总结
Nov 17 PHP
第1次亲密接触PHP5(2)
Oct 09 #PHP
PHP的FTP学习(一)[转自奥索]
Oct 09 #PHP
一个多文件上传的例子(原创)
Oct 09 #PHP
[FAQ]PHP中的一些常识:类篇
Oct 09 #PHP
Oracle Faq(Oracle的版本)
Oct 09 #PHP
PHP 和 HTML
Oct 09 #PHP
数据库相关问题
Oct 09 #PHP
You might like
PHP概述.
2006/10/09 PHP
php网站被挂木马后的修复方法总结
2014/11/06 PHP
php合并数组并保留键值的实现方法
2018/03/12 PHP
实例说明js脚本语言和php脚本语言的区别
2019/04/04 PHP
Javascript 面向对象之重载
2010/05/04 Javascript
通过jQuery源码学习javascript(二)
2012/12/27 Javascript
jquery定时滑出可最小化的底部提示层特效代码
2013/10/02 Javascript
js中for in的用法示例解析
2013/12/25 Javascript
javascript设计模式之中介者模式Mediator
2014/12/30 Javascript
angularJS中router的使用指南
2015/02/09 Javascript
JS实现的简单鼠标跟随DiV层效果完整实例
2015/10/31 Javascript
jQuery实现遮罩层登录对话框
2016/12/29 Javascript
JS三目运算(三元运算)方法详解
2017/03/01 Javascript
详解http访问解析流程原理
2017/10/18 Javascript
深入理解JavaScript 箭头函数
2019/05/30 Javascript
Vue代码整洁之去重方法整理
2019/08/06 Javascript
Vue formData实现图片上传
2019/08/20 Javascript
[02:22]完美世界DOTA2联赛PWL S3 集锦第一期
2020/12/15 DOTA
python检查URL是否正常访问的小技巧
2017/02/25 Python
Python安装Numpy和matplotlib的方法(推荐)
2017/11/02 Python
Python使用matplotlib绘制多个图形单独显示的方法示例
2018/03/14 Python
Python随机函数random()使用方法小结
2018/04/29 Python
对Tensorflow中的变量初始化函数详解
2018/07/27 Python
Numpy之将矩阵拉成向量的实例
2019/11/30 Python
flask实现验证码并验证功能
2019/12/05 Python
webapp字号大小跟随系统字号大小缩放的示例代码
2018/12/26 HTML / CSS
伦敦鲜花递送:Flower Station
2021/02/03 全球购物
学校七一活动方案
2014/01/19 职场文书
中介公司区域经理岗位职责范本
2014/03/02 职场文书
保密协议书范本
2014/04/22 职场文书
涉外离婚协议书怎么写
2014/11/20 职场文书
考研英语复习计划
2015/01/19 职场文书
培养联系人考察意见
2015/06/01 职场文书
2016年全国爱牙日宣传活动总结
2016/04/05 职场文书
Django实现聊天机器人
2021/05/31 Python
idea下配置tomcat避坑详解
2022/04/12 Servers