Properties

$hostname

$hostname : 

Type

$username

$username : 

Type

$password

$password : 

Type

$port

$port : 

Type

$passive

$passive : 

Type

$debug

$debug : 

Type

$conn_id

$conn_id : 

Type

Methods

__construct()

__construct(  $config = array()) 

Parameters

$config

FTP()

FTP(  $config = array()) 

析构函数 - 设置参数

构造函数则传递一个配置数组

Parameters

$config

initialize()

initialize(  $config = array()) : void

初始化设置

Parameters

$config

connect()

connect(  $config = array()) : boolean

FTP 链接

Parameters

$config

Returns

boolean

_login()

_login() : boolean

FTP 登录

Returns

boolean

_is_conn()

_is_conn() : boolean

验证连接ID

Returns

boolean

changedir()

changedir(  $path = '',   $supress_debug = FALSE) : boolean

更改目录 第二个参数可以让我们暂时关闭,以便调试 此功能可用于检测是否存在一个文件夹 抛出一个错误。没有什么的FTP相当于is_dir() 因此,我们试图改变某一特定目录。

Parameters

$path
$supress_debug

Returns

boolean

mkdir()

mkdir(  $path = '',   $permissions = NULL) : boolean

创建一个目录

Parameters

$path
$permissions

Returns

boolean

rmkdir()

rmkdir(  $path = '',   $pathsymbol = '/') : boolean

创建深级目录

Parameters

$path
$pathsymbol

Returns

boolean

upload()

upload(  $locpath,   $rempath,   $mode = 'auto',   $permissions = NULL) : boolean

上传一个文件到服务器

Parameters

$locpath
$rempath
$mode
$permissions

Returns

boolean

rename()

rename(  $old_file,   $new_file,   $move = FALSE) : boolean

重命名(或者移动)一个文件

Parameters

$old_file
$new_file
$move

Returns

boolean

move()

move(  $old_file,   $new_file) : boolean

移动一个文件

Parameters

$old_file
$new_file

Returns

boolean

delete_file()

delete_file(  $filepath) : boolean

重命名或者移动一个文件

Parameters

$filepath

Returns

boolean

delete_dir()

delete_dir(  $filepath) : boolean

删除一个文件夹,递归删除一切(包括子文件夹)中内容

Parameters

$filepath

Returns

boolean

chmod()

chmod(  $path,   $perm) : boolean

设置文件权限

Parameters

$path
$perm

Returns

boolean

list_files()

list_files(  $path = '.') : array

在指定的目录的FTP文件列表

Parameters

$path

Returns

array

list_rawfiles()

list_rawfiles(  $path = '.',   $type = 'dir') : array

返回指定目录下文件的详细列表

Parameters

$path
$type

Returns

array

mirror()

mirror(  $locpath,   $rempath) : boolean

检索一个本地目录下的所有内容(包括子目录和所有文件),并通过FTP为这个目录创建一份镜像。 源路径下的任何结构都会被创建到服务器上。你必须给出源路径和目标路径

Parameters

$locpath
$rempath

Returns

boolean

_getext()

_getext(  $filename) : string

取出文件扩展名

Parameters

$filename

Returns

string

_settype()

_settype(  $ext) : string

设置上传类型

Parameters

$ext

Returns

string

close()

close() : boolean

关闭连接

Returns

boolean

_error()

_error(  $msg) : boolean

显示错误信息

Parameters

$msg

Returns

boolean

GetCurUrl()

GetCurUrl() : string

获得当前的脚本网址

Returns

string