ftp_set_option

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

ftp_set_option设置各种 FTP 运行时选项

说明

ftp_set_option(FTP\Connection $ftp, int $option, int|bool $value): bool

此函数控制指定 FTP 连接的各种运行时选项。

参数

ftp

一个 FTP\Connection 实例。

option

目前,支持以下选项

支持的 FTP 运行时选项
FTP_TIMEOUT_SEC 更改所有网络相关函数使用的超时时间(以秒为单位)。value 必须是一个大于 0 的整数。默认超时时间为 90 秒。
FTP_AUTOSEEK 启用后,带有 resumeposstartpos 参数的 GET 或 PUT 请求将首先在文件中查找请求的位置。默认情况下启用此功能。
FTP_USEPASVADDRESS 禁用后,PHP 将忽略 FTP 服务器在响应 PASV 命令时返回的 IP 地址,而是使用 ftp_connect() 中提供的 IP 地址。 value 必须为布尔值。

value

此参数取决于选择更改的 option

返回值

如果选项可以设置,则返回 true;如果不能,则返回 false。如果 option 不受支持或传递的 value 与给定 option 的预期值不匹配,则会抛出警告消息。

变更日志

版本 说明
8.1.0 ftp 参数现在期望一个 FTP\Connection 实例;以前,期望的是一个 资源

示例

示例 #1 ftp_set_option() 示例

<?php
// 将网络超时时间设置为 10 秒
ftp_set_option($ftp, FTP_TIMEOUT_SEC, 10);
?>

参见

添加说明

用户贡献的说明

此页面没有用户贡献的说明。
To Top