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