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 相关文章推荐
example1.php
Oct 09 PHP
PHP 编写大型网站问题集
May 07 PHP
php中的三元运算符使用说明
Jul 03 PHP
获取php页面执行时间,数据库读写次数,函数调用次数等(THINKphp)
Jun 03 PHP
Fedora下安装php Redis扩展笔记
Sep 03 PHP
smarty中js的调用方法示例
Oct 27 PHP
Laravel 5框架学习之环境与配置
Apr 08 PHP
PHP借助phpmailer发送邮件
May 11 PHP
php+html5+ajax实现上传图片的方法
May 14 PHP
简单谈谈PHP中的trait
Feb 25 PHP
php微信开发之关键词回复功能
Jun 13 PHP
yii2.0框架多模型操作示例【添加/修改/删除】
Apr 13 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批量上传的实现代码
2013/06/09 PHP
ThinkPHP CURD方法之limit方法详解
2014/06/18 PHP
php遍历树的常用方法汇总
2015/06/18 PHP
学习php设计模式 php实现建造者模式
2015/12/07 PHP
Laravel接收前端ajax传来的数据的实例代码
2017/07/20 PHP
PHP实现的获取文件mimes类型工具类示例
2018/04/08 PHP
使用JQuery和s3captche实现一个水果名字的验证
2009/08/14 Javascript
jquery鼠标滑过提示title具体实现代码
2013/08/06 Javascript
鼠标移到导航当前位置的LI变色处于选中状态
2013/08/23 Javascript
jQuery simpleModal插件的使用介绍
2016/08/30 Javascript
layui实现文件或图片上传记录
2018/08/28 Javascript
浅谈Javascript中的对象和继承
2019/04/19 Javascript
JS中==、===你分清楚了吗
2020/03/04 Javascript
js实现带积分弹球小游戏
2020/07/21 Javascript
express异步函数异常捕获示例详解
2020/11/30 Javascript
jQuery实现电梯导航模块
2020/12/22 jQuery
详细解读Python中的__init__()方法
2015/05/02 Python
python3 字符串/列表/元组(str/list/tuple)相互转换方法及join()函数的使用
2019/04/03 Python
使用Python检测文章抄袭及去重算法原理解析
2019/06/14 Python
在Pytorch中使用样本权重(sample_weight)的正确方法
2019/08/17 Python
python 安装库几种方法之cmd,anaconda,pycharm详解
2020/04/08 Python
django 解决model中类写不到数据库中,数据库无此字段的问题
2020/05/20 Python
pandas按条件筛选数据的实现
2021/02/20 Python
css3实现一款模仿iphone样式的注册表单
2013/03/20 HTML / CSS
html5 乒乓球(碰撞检测)实例二
2013/07/25 HTML / CSS
试述DBMS的主要功能
2016/11/13 面试题
广州某公司软件工程师面试题
2014/12/22 面试题
农村党建工作汇报材料
2014/10/27 职场文书
2014年信贷员工作总结
2014/11/18 职场文书
学校实习推荐信
2015/03/27 职场文书
全民创业工作总结
2015/08/13 职场文书
CSS3 制作的悬停缩放特效
2021/04/13 HTML / CSS
Django项目如何正确配置日志(logging)
2021/04/29 Python
原生JavaScript实现简单五子棋游戏
2021/06/28 Javascript
Python 正则模块详情
2021/11/02 Python
Nginx 反向代理解决跨域问题多种情况分析
2022/01/18 Servers