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 相关文章推荐
用 PHP5 轻松解析 XML
Dec 04 PHP
php字符串分割函数explode的实例代码
Feb 07 PHP
linux命令之调试工具strace的深入分析
Jun 03 PHP
php错误级别的设置方法
Jun 17 PHP
解析thinkphp中的导入文件标签
Jun 20 PHP
PHP运行SVN命令显示某用户的文件更新记录的代码
Jan 03 PHP
php object转数组示例
Jan 15 PHP
PHP中使用curl伪造IP的简单方法
Aug 07 PHP
使用php-timeit估计php函数的执行时间
Sep 06 PHP
PHP判断手机是IOS还是Android
Dec 09 PHP
PHPExcel笔记, mpdf导出
May 03 PHP
php array 转json及java 转换 json数据格式操作示例
Nov 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
2019十大人气国漫
2020/03/13 国漫
jquery uaMatch源代码
2011/02/14 Javascript
jquery load事件(callback/data)使用方法及注意事项
2013/02/06 Javascript
javascript中this做事件参数相关问题解答
2013/03/17 Javascript
nodejs教程 安装express及配置app.js文件的详细步骤
2013/05/11 NodeJs
Chrome下ifame父窗口调用子窗口的问题示例探讨
2014/03/17 Javascript
JavaScript函数模式详解
2014/11/07 Javascript
jQuery制作仿Mac Lion OS滚动条效果
2015/02/10 Javascript
js脚本分页代码分享(7种样式)
2015/08/19 Javascript
jQuery获取复选框被选中数量及判断选择值的方法详解
2016/05/25 Javascript
jQuery弹出窗口简单实现代码
2017/03/09 Javascript
Vue computed计算属性的使用方法
2017/07/14 Javascript
EasyUI在Panel上动态添加LinkButton按钮
2017/08/11 Javascript
bootstrap可编辑下拉框jquery.editable-select
2017/10/12 jQuery
js实现图片局部放大效果详解
2019/03/18 Javascript
详解VScode编辑器vue环境搭建所遇问题解决方案
2019/04/26 Javascript
Vue自定义全局弹窗组件操作
2020/08/11 Javascript
Python subprocess模块学习总结
2014/03/13 Python
使用Python的package机制如何简化utils包设计详解
2017/12/11 Python
python opencv读mp4视频的实例
2018/12/07 Python
Python把图片转化为pdf代码实例
2020/07/28 Python
Under Armour安德玛荷兰官网:美国高端运动科技品牌
2019/07/10 全球购物
乌克兰最大的家用电器和电子产品连锁店:Eldorado
2019/10/02 全球购物
如何将无状态会话Bean发布为WEB服务,只有无状态会话Bean可以发布为WEB服务?
2015/12/03 面试题
大学生涯自我鉴定
2014/01/16 职场文书
高校十八大报告感想
2014/01/27 职场文书
连锁酒店店长职责范本
2014/02/13 职场文书
《放飞蜻蜓》教学反思
2014/04/27 职场文书
学校花圃的标语
2014/06/18 职场文书
校长师德师风自我剖析材料
2014/09/29 职场文书
2014年政工师工作总结
2014/12/18 职场文书
佛光寺导游词
2015/02/10 职场文书
测量员岗位职责
2015/02/14 职场文书
2016年小学推普宣传周活动总结
2016/04/06 职场文书
2019年销售部季度工作计划3篇
2019/10/09 职场文书
python实现监听键盘
2021/04/26 Python