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 相关文章推荐
使用Linux五年积累的一些经验技巧
Jun 20 PHP
PHP 关于访问控制的和运算符优先级介绍
Jul 08 PHP
php获取指定范围内最接近数的方法
Jun 02 PHP
PHP中4种常用的抓取网络数据方法
Jun 04 PHP
作为程序员必知的16个最佳PHP库
Dec 09 PHP
PHP文件下载实例代码浅析
Aug 17 PHP
PHP简单数据库操作类实例【支持增删改查及链式操作】
Oct 10 PHP
PHP simplexml_import_dom()函数讲解
Feb 03 PHP
php实现的生成排列算法示例
Jul 25 PHP
PHP下载文件函数与用法示例
Sep 27 PHP
laravel-admin 在列表页添加自定义按钮的例子
Sep 30 PHP
Laravel6.18.19如何优雅的切换发件账户
Jun 14 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
上传文件先创建目录 再上传到目录里面去
2010/12/29 PHP
php运行报错Call to undefined function curl_init()的最新解决方法
2016/11/20 PHP
PHP7 整型处理机制修改
2021/03/09 PHP
use jscript with List Proxy Server Information
2007/06/11 Javascript
用js统计用户下载网页所需时间的脚本
2008/10/15 Javascript
jquery 实现两级导航菜单附效果图
2014/03/07 Javascript
js调试系列 断点与动态调试[基础篇]
2014/06/18 Javascript
文本框倒叙输入让输入框的焦点始终在最开始的位置
2014/09/01 Javascript
删除Javascript Object中间的key
2014/11/18 Javascript
简单理解JavaScript中的封装与继承特性
2016/03/19 Javascript
jQuery实现的纵向下拉菜单实例详解【附demo源码下载】
2016/07/09 Javascript
JavaScript数据类型学习笔记分享
2016/09/01 Javascript
纯javaScript、jQuery实现个性化图片轮播【推荐】
2017/01/08 Javascript
详解前端构建工具gulpjs的使用介绍及技巧
2017/01/19 Javascript
VUE 更好的 ajax 上传处理 axios.js实现代码
2017/05/10 Javascript
bootstrap响应式导航条模板使用详解(含下拉菜单,弹出框)
2017/11/17 Javascript
node跨域转发 express+http-proxy-middleware的使用
2018/05/31 Javascript
vuejs element table 表格添加行,修改,单独删除行,批量删除行操作
2020/07/18 Javascript
Javascript表单序列化原理及实现代码详解
2020/10/30 Javascript
[04:29]【TI9采访】OG.N0tail在胜者组决赛后接受采访
2019/08/25 DOTA
详解python的ORM中Pony用法
2018/02/09 Python
python 解决动态的定义变量名,并给其赋值的方法(大数据处理)
2018/11/10 Python
python 实现将小图片放到另一个较大的白色或黑色背景图片中
2019/12/12 Python
Python中如何添加自定义模块
2020/06/09 Python
python opencv角点检测连线功能的实现代码
2020/11/24 Python
Python关于拓扑排序知识点讲解
2021/01/04 Python
Christys’ Hats官网:英国帽子制造商
2018/11/28 全球购物
俄罗斯在线购买飞机票、火车票、巴士票网站:Tutu.ru
2020/03/16 全球购物
学生实习自我鉴定
2013/10/11 职场文书
《在大海中永生》教学反思
2014/02/24 职场文书
高校教师岗位职责
2014/03/18 职场文书
质量承诺书范文
2014/03/27 职场文书
就业导师推荐信范文
2015/03/27 职场文书
2016年企业安全生产月活动总结
2016/04/06 职场文书
高中16字霸气押韵班级口号集锦!
2019/06/27 职场文书
Django使用redis配置缓存的方法
2021/06/01 Redis