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知识收集
Aug 20 PHP
有关PHP性能优化的介绍
Jun 20 PHP
PHP zip扩展Linux下安装过程分享
May 05 PHP
使用php方法curl抓取AJAX异步内容思路分析及代码分享
Aug 25 PHP
php接口数据加密、解密、验证签名
Mar 12 PHP
php获取英文姓名首字母的方法
Jul 13 PHP
简介PHP的Yii框架中缓存的一些高级用法
Mar 29 PHP
Yii2 rbac权限控制操作步骤实例教程
Apr 29 PHP
php自定义函数转换html标签示例
Sep 29 PHP
php实现留言板功能
Mar 05 PHP
PHP children()函数讲解
Feb 03 PHP
PHP正则之正向预查与反向预查讲解与实例
Apr 06 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脚本的10个技巧(3)
2006/10/09 PHP
PHP排序之二维数组的按照字母排序实现代码
2011/08/13 PHP
TMDPHP 模板引擎使用教程
2012/03/13 PHP
PHP文件大小格式化函数合集
2014/03/10 PHP
php实现最简单的MVC框架实例教程
2014/09/08 PHP
yii2.0实现创建简单widgets示例
2016/07/18 PHP
javascript tips提示框组件实现代码
2010/11/19 Javascript
jQuery中wrapAll()方法用法实例
2015/01/16 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件包装
2015/11/20 Javascript
在页面中输出当前客户端时间javascript实例代码
2016/03/02 Javascript
弹出遮罩层后禁止滚动效果【实现代码】
2016/04/29 Javascript
BootStrap glyphicon图标无法显示的解决方法
2016/09/06 Javascript
JavaScript登录验证码的实现
2016/10/27 Javascript
jquery网页日历显示控件calendar3.1使用详解
2016/11/24 Javascript
JavaScript实现简单生成随机颜色的方法
2017/09/21 Javascript
vue-cli+webpack项目 修改项目名称的方法
2018/02/28 Javascript
Vue iview-admin框架二级菜单改为三级菜单的方法
2018/07/03 Javascript
js Math数学简单使用操作示例
2020/03/13 Javascript
vue路由分文件拆分管理详解
2020/08/13 Javascript
Python使用正则匹配实现抓图代码分享
2015/04/02 Python
Python闭包之返回函数的函数用法示例
2018/01/27 Python
Python SQLite3简介
2018/02/22 Python
对python数据切割归并算法的实例讲解
2018/12/12 Python
基于python-opencv3的图像显示和保存操作
2019/06/27 Python
Python Selenium实现无可视化界面过程解析
2020/08/25 Python
Desigual美国官方网站:西班牙服装品牌
2019/03/29 全球购物
生物制药毕业生自荐信
2013/10/16 职场文书
财务经理的岗位职责
2013/12/17 职场文书
大学生开西餐厅创业计划书
2014/02/01 职场文书
公司拓展活动方案
2014/02/13 职场文书
书香校园建设方案
2014/05/02 职场文书
求职信怎么写范文
2014/05/26 职场文书
艺术设计专业毕业生推荐信
2014/07/08 职场文书
教师反腐倡廉演讲稿
2014/09/03 职场文书
导游词之西江千户苗寨
2019/12/24 职场文书
原生Javascript+HTML5一步步实现拖拽排序
2021/06/12 Javascript