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二分法在IP地址查询中的应用
Aug 12 PHP
PHP开发中常用的三个表单验证函数使用小结
Mar 03 PHP
php 判断网页是否是utf8编码的方法
Jun 06 PHP
Codeigniter实现多文件上传并创建多个缩略图
Jun 12 PHP
PHP date()函数警告: It is not safe to rely on the system解决方法
Aug 20 PHP
PHP实现HTML生成PDF文件的方法
Nov 07 PHP
php实现比较两个文件夹异同的方法
Jun 18 PHP
Linux下从零开始安装配置Nginx服务器+PHP开发环境
Dec 21 PHP
PHP创建多级目录的两种方法
Oct 28 PHP
静态html文件执行php语句的方法(推荐)
Nov 21 PHP
PHP实现多级分类生成树的方法示例
Feb 07 PHP
Laravel框架实现超简单的分页效果示例
Feb 08 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获取地址栏信息的代码
2008/10/08 PHP
php投票系统之增加与删除投票(管理员篇)
2016/07/01 PHP
php中实现进程锁与多进程的方法
2016/09/18 PHP
javascript 判断数组是否已包含了某个元素的函数
2010/05/30 Javascript
关于html+ashx开发中几个问题的解决方法
2011/07/18 Javascript
JavaScript 学习笔记之操作符(续)
2015/01/14 Javascript
javascript中数组的定义及使用实例
2015/01/21 Javascript
JavaScript使用pop方法移除数组最后一个元素用法实例
2015/04/06 Javascript
js比较日期大小的方法
2015/05/12 Javascript
javascript设置和获取cookie的方法实例详解
2016/01/05 Javascript
jQuery DataTables插件自定义Ajax分页实例解析
2020/04/28 Javascript
微信开发 微信授权详解
2016/10/21 Javascript
JS实现浏览器打印、打印预览示例
2017/02/28 Javascript
JS表单提交验证、input(type=number) 去三角 刷新验证码
2017/06/21 Javascript
webpack 2的react开发配置实例代码
2017/07/28 Javascript
深入理解Vue 单向数据流的原理
2017/11/09 Javascript
总结JavaScript在IE9之前版本中内存泄露问题
2018/04/28 Javascript
Angular2中监听数据更新的方法
2018/08/31 Javascript
JavaScript实现旋转木马轮播图
2020/03/16 Javascript
Python编程中运用闭包时所需要注意的一些地方
2015/05/02 Python
python对数组进行反转的方法
2015/05/20 Python
python提取页面内url列表的方法
2015/05/25 Python
分享一下Python 开发者节省时间的10个方法
2015/10/02 Python
Python多继承原理与用法示例
2018/08/23 Python
Django 重写用户模型的实现
2019/07/29 Python
Python matplotlib绘制饼状图功能示例
2019/09/10 Python
解决python pandas读取excel中多个不同sheet表格存在的问题
2020/07/14 Python
详解使用canvas保存网页为pdf文件支持跨域
2018/11/23 HTML / CSS
雅诗兰黛香港官网:Estee Lauder香港
2017/09/26 全球购物
澳大利高级泳装品牌:Bondi Born
2018/05/23 全球购物
音乐表演专业毕业生求职信
2013/10/14 职场文书
银行见习期自我鉴定
2014/01/29 职场文书
用人单位终止解除劳动合同证明书
2014/10/06 职场文书
教师批评与自我批评
2014/10/15 职场文书
2015年街道办事处团委工作总结
2015/10/14 职场文书
vue-cropper组件实现图片切割上传
2021/05/27 Vue.js