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 相关文章推荐
一个odbc连mssql分页的类
Oct 09 PHP
php的正则处理函数总结分析
Jun 20 PHP
PHP 5.3.0 安装分析心得
Aug 07 PHP
谨慎使用PHP的引用原因分析
Sep 06 PHP
Zend Framework页面缓存实例
Jun 25 PHP
destoon切换城市后实现logo旁边显示地区名称的方法
Aug 21 PHP
php 使用file_get_contents读取大文件的方法
Nov 13 PHP
smarty缓存用法分析
Dec 16 PHP
PHP中使用file_get_contents post数据代码例子
Feb 13 PHP
YII Framework框架教程之日志用法详解
Mar 14 PHP
iis 7下安装laravel 5.4环境的方法教程
Jun 14 PHP
php定期拉取数据对比方法实例
Sep 22 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
层叠菜单的动态生成
2006/10/09 PHP
Win2003服务器安全加固设置--进一步提高服务器安全性
2007/05/23 PHP
yii框架无限极分类的实现方法
2017/04/08 PHP
js弹窗代码 可以指定弹出间隔
2010/07/03 Javascript
javascript Array.prototype.slice使用说明
2010/10/11 Javascript
javascript获得当前的信息的一些常用命令
2015/02/25 Javascript
js实现类似菜单风格的TAB选项卡效果代码
2015/08/28 Javascript
AngularJS手动表单验证
2016/02/01 Javascript
javascript事件模型介绍
2016/05/31 Javascript
JavaScript中如何使用cookie实现记住密码功能及cookie相关函数介绍
2016/11/10 Javascript
利用10行js代码实现上下滚动公告效果
2017/12/08 Javascript
详解使用create-react-app快速构建React开发环境
2018/05/16 Javascript
nodejs dgram模块广播+组播的实现示例
2019/11/04 NodeJs
浅谈vue使用axios的回调函数中this不指向vue实例,为undefined
2020/09/21 Javascript
基于Cesium绘制抛物弧线
2020/11/18 Javascript
python中关于日期时间处理的问答集锦
2013/03/08 Python
在Python中使用CasperJS获取JS渲染生成的HTML内容的教程
2015/04/09 Python
在Python中操作日期和时间之gmtime()方法的使用
2015/05/22 Python
Python如何实现文本转语音
2016/08/08 Python
window下eclipse安装python插件教程
2017/04/24 Python
Python代码缩进和测试模块示例详解
2018/05/07 Python
浅谈Python中(&amp;,|)和(and,or)之间的区别
2019/08/07 Python
Python中三维坐标空间绘制的实现
2020/09/22 Python
OpenCV灰度化之后图片为绿色的解决
2020/12/01 Python
西班牙宠物用品和食品网上商店:Tiendanimal
2019/06/06 全球购物
澳洲本土太阳镜品牌:Quay Australia
2019/07/29 全球购物
什么是"引用"?申明和使用"引用"要注意哪些问题?
2016/03/03 面试题
在校生自我鉴定
2014/01/23 职场文书
思想品德课教学反思
2014/02/10 职场文书
十一酒店活动方案
2014/02/20 职场文书
工作说明书范文
2014/05/07 职场文书
高三物理教学反思
2016/02/20 职场文书
Mysql分析设计表主键为何不用uuid
2022/03/31 MySQL
mysql查询结果实现多列拼接查询
2022/04/03 MySQL
SQL Server的存储过程与触发器以及系统函数和自定义函数
2022/04/10 SQL Server
选购到合适的激光打印机
2022/04/21 数码科技