\Ftp

FTP基本操作: 1) 登陆; connect 2) 当前目录文件列表; filelist 3) 目录改变; chgdir 4) 重命名/移动; rename 5) 创建文件夹; mkdir 6) 删除; delete_dir/delete_file 7) 上传; upload 8) 下载 download

Summary

Methods
Properties
Constants
__construct()
connect()
chgdir()
mkdir()
mkdirs()
upload()
download()
rename()
delete_file()
delete_dir()
chmod()
filelist()
ftp_pwd()
close()
set_option()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
_init()
_login()
_isconn()
_getext()
_settype()
_error()
$hostname
$username
$password
$port
$passive
$debug
$conn_id
$ssl
$timeout
$rootdir
N/A

Properties

$hostname

$hostname : 

Type

$username

$username : 

Type

$password

$password : 

Type

$port

$port : 

Type

$passive

$passive : 

Type

$debug

$debug : 

Type

$conn_id

$conn_id : 

Type

$ssl

$ssl : 

Type

$timeout

$timeout : 

Type

$rootdir

$rootdir : 

Type

Methods

__construct()

__construct(  $config = array()) 

构造函数

Parameters

$config

connect()

connect(  $config = array()) : boolean

FTP连接

Parameters

$config

Returns

boolean

chgdir()

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

目录改变

Parameters

$path
$supress_debug

Returns

boolean

mkdir()

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

目录生成

Parameters

$path
$permissions

Returns

boolean

mkdirs()

mkdirs(  $path = '',   $permissions = NULL) 

Parameters

$path
$permissions

upload()

upload(  $localpath,   $remotepath,   $mode = 'auto',   $permissions = NULL) : boolean

上传

Parameters

$localpath
$remotepath
$mode
$permissions

Returns

boolean

download()

download(  $remotepath,   $localpath,   $mode = 'auto') : boolean

下载

Parameters

$remotepath
$localpath
$mode

Returns

boolean

rename()

rename(  $oldname,   $newname,   $move = FALSE) : boolean

重命名/移动

Parameters

$oldname
$newname
$move

Returns

boolean

delete_file()

delete_file(  $file) : boolean

删除文件

Parameters

$file

Returns

boolean

delete_dir()

delete_dir(  $path) : boolean

删除文件夹

Parameters

$path

Returns

boolean

chmod()

chmod(  $path,   $perm) : boolean

修改文件权限

Parameters

$path
$perm

Returns

boolean

filelist()

filelist(  $path = '.') : array

获取目录文件列表

Parameters

$path

Returns

array

ftp_pwd()

ftp_pwd() 

close()

close() : boolean

关闭FTP

Returns

boolean

set_option()

set_option(  $cmd,   $value) 

Parameters

$cmd
$value

_init()

_init(  $config = array()) : void

FTP成员变量初始化

Parameters

$config

_login()

_login() : boolean

FTP登陆

Returns

boolean

_isconn()

_isconn() : boolean

判断con_id

Returns

boolean

_getext()

_getext(  $filename) : string

从文件名中获取后缀扩展

Parameters

$filename

Returns

string

_settype()

_settype(  $ext) : string

从后缀扩展定义FTP传输模式 ascii 或 binary

Parameters

$ext

Returns

string

_error()

_error(  $msg) : boolean

错误日志记录

Parameters

$msg

Returns

boolean