= 4.2.0, PHP 5, PHP 7, PHP 8)ftp_set_option — 設(shè)置各種 FTP 運行時選項說明ftp_set_option(resource $ftp_stream, int $option, mixed $value): b">

ftp_set_option

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

ftp_set_option設(shè)置各種 FTP 運行時選項

說明

ftp_set_option(resource $ftp_stream, int $option, mixed $value): bool

本函數(shù)控制指定 FTP 流的各種運行時選項。

參數(shù)

ftp_stream

FTP 連接的標(biāo)識符。

option

目前支持以下選項:

所支持的 FTP 運行時選項
FTP_TIMEOUT_SEC 改變網(wǎng)絡(luò)傳輸?shù)某瑫r時間。參數(shù) value 必須為整數(shù)且大于 0。默認(rèn)的超時時間為 90 秒。
FTP_AUTOSEEK 當(dāng)此選項打開時,帶 resumeposstartpos 參數(shù)的GET 或 PUT 請求 將先檢索到文件中指定的位置。此選項默認(rèn)是打開的。
FTP_USEPASVADDRESS 當(dāng)此選項禁用時,PHP 會忽略掉 FTP 服務(wù)器通過 PASV 命令返回的 IP 地址,直接使用在 ftp_connect() 中指定的地址。value 參數(shù)必須是布爾型。

value

本參數(shù)取決于要修改哪個 option

返回值

如果選項能夠被設(shè)置,返回 true,否則返回 false。如果參數(shù) option 不被支持或者給定的參數(shù) value 的值與參數(shù) option 不匹配,則會同時返回一條警告信息。

范例

示例 #1 ftp_set_option() 例子

<?php
// 設(shè)置網(wǎng)絡(luò)傳輸超時時間為 10 秒
ftp_set_option($conn_idFTP_TIMEOUT_SEC10);
?>

參見

  • ftp_get_option() - 返回當(dāng)前 FTP 連接的各種不同的選項設(shè)置