FTP核心类
API - Core_Ftp
- Ftp::__construct
- Ftp::__destruct
- Ftp::factory - 获取一个实例化后的FTP的对象
- Ftp::changedir - 改变目录
- Ftp::mkdir - 创建一个目录
- Ftp::upload - 上传文件
- Ftp::download - 从FTP上下载一个文件
- Ftp::rename - 重命名或移动一个文件
- Ftp::move - 移动一个文件
- Ftp::delete_file - 删除一个文件
- Ftp::delete_dir - 删除一个目录(包括子目录)
- Ftp::chmod - 设置权限
- Ftp::list_files - 列出FTP上文件
- Ftp::mirror - 将本地路径目录文件上传同步到FTP指定目录
- Ftp::close - 关闭连接
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$ftp_dsn |
string |
Ftp://user:pass@localhost/ |
获取一个实例化后的FTP的对象
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$ftp_dsn |
string |
Ftp://user:pass@localhost/ |
FTP
解析FTP DSN
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$dsn |
string |
DSN string |
array
连接FTP服务器
bool
登录FTP
bool
验证是否登录
bool
改变目录
可以用来测试文件夹的存在,相当于FTP上的is_dir()
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$path |
string |
empty |
bool
创建一个目录
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$path |
string |
empty | |
$permissions |
int |
null |
bool
上传文件
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$locpath |
string |
||
$rempath |
string |
||
$mode |
string |
string(4) "auto" | |
$permissions |
int |
null |
bool
从FTP上下载一个文件
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$rempath |
string |
||
$locpath |
string |
||
$mode |
string |
string(4) "auto" |
bool
重命名或移动一个文件
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$old_file |
string |
||
$new_file |
string |
||
$move |
bool |
bool false |
bool
移动一个文件
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$old_file |
string |
||
$new_file |
string |
bool
删除一个文件
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$filepath |
string |
bool
删除一个目录(包括子目录)
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$filepath |
string |
bool
设置权限
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$path |
string |
文件路径 | |
$perm |
string |
权限,比如0755 |
bool
列出FTP上文件
array
将本地路径目录文件上传同步到FTP指定目录
参数 | 类型 | 描述 | 默认值 |
---|---|---|---|
$locpath |
string |
本地完整路径 | |
$rempath |
string |
远程路径 |
bool