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 变量定义方法
Jun 14 PHP
利用Ffmpeg获得flv视频缩略图和视频时间的代码
Sep 15 PHP
php网站判断用户是否是手机访问的方法
Nov 01 PHP
PHP 面向对象程序设计(oop)学习笔记(三) - 单例模式和工厂模式
Jun 12 PHP
Codeigniter中mkdir创建目录遇到权限问题和解决方法
Jul 25 PHP
PHP使用CURL_MULTI实现多线程采集的例子
Jul 29 PHP
从零开始学YII2框架(三)扩展插件yii2-gird
Aug 20 PHP
php实现求相对时间函数
Jun 15 PHP
简单谈谈PHP中strlen 函数
Feb 27 PHP
php-beanstalkd消息队列类实例分享
Jul 19 PHP
PHP获取ttf格式文件字体名的方法示例
Mar 06 PHP
详解Laravel制作API接口
May 31 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 Http_Template_IT类库进行模板替换
2009/03/19 PHP
php下过滤html代码的函数 提高程序安全性
2010/03/02 PHP
php结合表单实现一些简单功能的例子
2011/06/04 PHP
深入分析使用mysql_fetch_object()以对象的形式返回查询结果
2013/06/05 PHP
PHP提示Cannot modify header information - headers already sent by解决方法
2014/09/22 PHP
php生成毫秒时间戳的实例讲解
2017/09/22 PHP
Javascript new关键字的玄机 以及其它
2010/08/25 Javascript
js 关键词高亮(根据ID/tag高亮关键字)案例介绍
2013/01/21 Javascript
基于javascript代码实现通过点击图片显示原图片
2015/11/29 Javascript
轮播图组件js代码
2016/08/08 Javascript
前端框架Vue.js构建大型应用浅析
2016/09/12 Javascript
node.js Sequelize实现单实例字段或批量自增、自减
2016/12/08 Javascript
纯js实现动态时间显示
2020/09/07 Javascript
Vue-Router实现组件间跳转的三种方法
2017/11/07 Javascript
vue-cli创建的项目,配置多页面的实现方法
2018/03/15 Javascript
深入浅析angular和vue还有jquery的区别
2018/08/13 jQuery
Vue 无限滚动加载指令实现方法
2019/05/28 Javascript
微信小程序位置授权处理方法
2019/06/13 Javascript
pm2启动ssr失败的解决方法
2019/06/29 Javascript
使用C语言扩展Python程序的简单入门指引
2015/04/14 Python
Python中random模块用法实例分析
2015/05/19 Python
分享Python文本生成二维码实例
2016/01/06 Python
使用K.function()调试keras操作
2020/06/17 Python
python 绘制国旗的示例
2020/09/27 Python
纯CSS3实现3D旋转书本效果
2016/03/21 HTML / CSS
CSS3实现点击放大的动画实例代码
2017/02/27 HTML / CSS
GAZMAN官网:澳大利亚领先的男装品牌
2019/12/19 全球购物
计算机专业推荐信范文
2013/11/27 职场文书
婚假请假条格式及范文
2014/04/10 职场文书
违纪检讨书
2015/01/27 职场文书
2015年小学校长工作总结
2015/05/19 职场文书
2015婚礼主持词开场白
2015/05/28 职场文书
煤矿隐患排查制度
2015/08/05 职场文书
优秀党员先进事迹材料2016
2016/02/29 职场文书
浅谈pytorch中的dropout的概率p
2021/05/27 Python
Python实现排序方法常见的四种
2021/07/15 Python