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支持页面回退的两种方法
Jan 10 PHP
解析php session_set_save_handler 函数的用法(mysql)
Jun 29 PHP
PHP计算2点经纬度之间的距离代码
Aug 12 PHP
PHP使用GIFEncoder类生成gif动态滚动字幕
Jul 01 PHP
PHP结合JQueryJcrop实现图片裁切实例详解
Jul 24 PHP
php删除左端与右端空格的方法
Nov 29 PHP
织梦sitemap地图实时推送给百度的教程
Aug 03 PHP
反射调用private方法实践(php、java)
Dec 21 PHP
使用php实现从身份证中提取生日
May 09 PHP
php mysql 封装类实例代码
Sep 18 PHP
Win10 下安装配置IIS + MySQL + nginx + php7.1.7
Aug 04 PHP
php文件包含的几种方式总结
Sep 19 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中for循环语句的几种变型
2007/03/16 PHP
php通过COM类调用组件的实现代码
2012/01/11 PHP
php获取本地图片文件并生成xml文件输出具体思路
2013/04/27 PHP
php微信开发之百度天气预报
2016/11/18 PHP
jquery animate图片模向滑动示例代码
2011/01/26 Javascript
nodejs初步体验篇
2015/11/23 NodeJs
js弹出框、对话框、提示框、弹窗实现方法总结(推荐)
2016/05/31 Javascript
全面了解函数声明与函数表达式、变量提升
2016/08/09 Javascript
浅谈javascript的闭包
2017/01/23 Javascript
nodejs中使用HTTP分块响应和定时器示例代码
2017/03/19 NodeJs
Angular.Js中ng-include指令的使用与实现
2017/05/07 Javascript
JS图片轮播与索引变色功能实例详解
2017/07/06 Javascript
js学习总结之dom2级事件基础知识详解
2017/07/27 Javascript
JS库particles.js创建超炫背景粒子插件(附源码下载)
2017/09/13 Javascript
JavaScript this绑定过程深入详解
2018/12/07 Javascript
layui实现数据分页功能
2019/07/27 Javascript
浅谈关于vue中scss公用的解决方案
2019/12/02 Javascript
vue路由缓存的几种实现方式小结
2020/02/02 Javascript
vue实现可移动的悬浮按钮
2021/03/04 Vue.js
[00:55]2015国际邀请赛中国区预选赛5月23日——28日约战上海
2015/05/25 DOTA
Python中设置变量作为默认值时容易遇到的错误
2015/04/03 Python
使用Python中的greenlet包实现并发编程的入门教程
2015/04/16 Python
Python中struct模块对字节流/二进制流的操作教程
2017/01/21 Python
基于python元祖与字典与集合的粗浅认识
2017/08/23 Python
Python3.5 Pandas模块之Series用法实例分析
2019/04/23 Python
python实现在函数图像上添加文字和标注的方法
2019/07/08 Python
python函数的万能参数传参详解
2019/07/26 Python
详解H5本地储存Web Storage
2017/07/03 HTML / CSS
2014中学教师节广播稿
2014/09/10 职场文书
2014年党建工作总结
2014/11/11 职场文书
公务员考察材料范文
2014/12/23 职场文书
2015年教师节演讲稿范文
2015/03/19 职场文书
2015最新婚礼主持词
2015/06/30 职场文书
85句关于理想的名言警句大全
2019/08/22 职场文书
python基于turtle绘制几何图形
2021/06/15 Python
基于Python实现对比Exce的工具
2022/04/07 Python