forge($config = 'default', $connect = true)
forge 方法被用于建立一个新的 FTP 类别实例,可以是不同配置群组的参照, 或传递一个 配置选项 的阵列。
静态 | 是 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
参数 |
| |||||||||
回传 | Ftp 物件 | |||||||||
範例 |
|
FTP 类别能让你透过 FTP 协定对远端伺服器上传、下载、移动和镜像档案。
FTP 类别透过 fuel/core/config/ftp.php 配置档案进行配置。它已经填充了一个预设配置群组。你可以藉由複製此配置档案到你的应用程序 config 目录,并根据需求修改该档案,以覆写此配置群组并添加新群组。
以下配置设定可以被定义:
参数 | 类型 | 预设 | 描述 |
---|---|---|---|
hostname | 字串 |
| 要连接的 FTP 伺服器的 IP 或网域名称。 |
username | 字串 |
| 选择性:要连接的使用者名称,如果登入是必要的话。 |
password | 字串 |
| 选择性:要连接的使用者密码,如果登入是必要的话。 |
timeout | 整数 |
| 所有后续的网路操作超时(秒)。 |
port | 整数 |
| 你的 FTP 伺服器回应的连接埠号。大多数伺服器使用 21。 |
passive | 布林 |
| 是否使用被动模式。预设情况下被动模式自动被设定。 |
ssl_mode | 布林 |
| 使用比通常的 FTP 稍微安全一点的 FTPS。(注:这不是 SFTP)。 |
debug | 布林 |
| 是否启用除错以显示错误讯息。 |
forge 方法被用于建立一个新的 FTP 类别实例,可以是不同配置群组的参照, 或传递一个 配置选项 的阵列。
静态 | 是 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
参数 |
| |||||||||
回传 | Ftp 物件 | |||||||||
範例 |
|
connect 方法能让你手动连接到一个 FTP 资源。 你只在当你 forge() ftp 物件而不自动连线时使用此方法。
静态 | 否 |
---|---|
参数 | 无 |
回传 | 目前 FTP 物件,鍊结用 |
範例 |
|
change_dir 变更「目前目录」。
静态 | 否 | ||||||
---|---|---|---|---|---|---|---|
参数 |
| ||||||
回传 | 布林 | ||||||
範例 |
|
mkdir 方法用于在远端伺服器建立一个新目录。
静态 | 否 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
参数 |
| |||||||||
回传 | 布林 | |||||||||
範例 |
|
从本地伺服器上传一个档案或目录到远端伺服器。
静态 | 否 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
| |||||||||||||||
回传 | 布林 | |||||||||||||||
範例 |
|
从远端伺服器下载一个档案或目录到本地伺服器。
静态 | 否 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
|
// 下载 myotherfile.html
$ftp->download('/public_html/myfile.html', '/local/path/to/myfile.html', 'ascii');
在远端伺服器移动或更名一个档案。
静态 | 否 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
| ||||||||||||
回传 | 布林 | ||||||||||||
範例 |
|
rename() 的别名,带着 $move 标誌设为 true。
从远端伺服器删除一个档案。
静态 | 否 | ||||||
---|---|---|---|---|---|---|---|
参数 |
| ||||||
回传 | 布林 | ||||||
範例 |
|
从远端伺服器删除一个目录并递迴在其中的任何东西。
静态 | 否 | ||||||
---|---|---|---|---|---|---|---|
参数 |
| ||||||
回传 | 布林 | ||||||
範例 |
|
在远端伺服器变更一个档案的权限。
静态 | 否 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
参数 |
| |||||||||
回传 | 布林 | |||||||||
範例 |
|
表列在远端伺服器上所给路径中的所有档案。
静态 | 否 | ||||||
---|---|---|---|---|---|---|---|
参数 |
| ||||||
回传 | 阵列 | ||||||
範例 |
|
递迴读取本地文件夹与其包含的一切(包括子文件夹),并藉由 FTP 的基础上建立一个镜像。 无论原始档案路径的目录结构,将在伺服器上被重建。
静态 | 否 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
参数 |
| |||||||||
回传 | 布林 | |||||||||
範例 |
|
close 方法关闭一个 forge() 或 connect() 建立的开启到远端伺服器的 ftp 连线。
静态 | 否 |
---|---|
参数 | 无 |
回传 | 布林 |
範例 |
|