include/ftp.class.php
(开头部分) 16KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php if(!defined('DEDEINC')) exit('dedecms');
/**
* FTP 操作类
* 不支持 SFTP 和 SSL FTP 协议, 仅支持标准 FTP 协议.
* 需要传递一个数组配置
* 示例:
* $config['hostname'] = 'ftp.example.com';
* $config['username'] = 'your-username';
* $config['password'] = 'your-password';
* $config['debug'] = TRUE;
*
* @version $Id: ftp.class.php 1 2010-07-05 11:43:09Z tianya $
* @package DedeCMS.Libraries
* @copyright Copyright (c) 2007 - 2010, DesDev, Inc.
* @license http://help.dedecms.com/usersguide/license.html
* @link http://www.dedecms.com
*/
@set_time_limit(1000);
class FTP {
var $hostname = '';
var $username = '';
var $password = '';
var $port = 21;
var $passive = TRUE;
var $debug = FALSE;
var $conn_id = FALSE;
function __construct($config = array())
{
$this->FTP($config);
}
/**
* 析构函数 - 设置参数
*
* 构造函数则传递一个配置数组
*/
function FTP($config = array())
{
if (count($config) > 0)
{
$this->initialize($config);
}
}
/**
* 初始化设置
*
* @access public
* @param array
* @return void
*/
function initialize($config = array())
{
foreach ($config as $key => $val)
{
if (isset($this->$key))
{
$this->$key = $val;
}
后面还有 619 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
