= 4.2.0, PHP 5, PHP 7, PHP 8)ftp_set_option — 設(shè)置各種 FTP 運(yùn)行時(shí)選項(xiàng)說(shuō)明ftp_set_option(resource $ftp_stream, int $option, mixed $value): b">
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
ftp_set_option — 設(shè)置各種 FTP 運(yùn)行時(shí)選項(xiàng)
本函數(shù)控制指定 FTP 流的各種運(yùn)行時(shí)選項(xiàng)。
ftp_stream
FTP 連接的標(biāo)識(shí)符。
option
目前支持以下選項(xiàng):
FTP_TIMEOUT_SEC |
改變網(wǎng)絡(luò)傳輸?shù)某瑫r(shí)時(shí)間。參數(shù)
value 必須為整數(shù)且大于 0。默認(rèn)的超時(shí)時(shí)間為 90 秒。
|
FTP_AUTOSEEK |
當(dāng)此選項(xiàng)打開時(shí),帶 resumepos
或 startpos 參數(shù)的GET 或 PUT 請(qǐng)求
將先檢索到文件中指定的位置。此選項(xiàng)默認(rèn)是打開的。
|
FTP_USEPASVADDRESS |
當(dāng)此選項(xiàng)禁用時(shí),PHP 會(huì)忽略掉 FTP 服務(wù)器通過(guò) PASV 命令返回的 IP 地址,直接使用在 ftp_connect()
中指定的地址。value 參數(shù)必須是布爾型。
|
value
本參數(shù)取決于要修改哪個(gè) option
。
如果選項(xiàng)能夠被設(shè)置,返回 true
,否則返回 false
。如果參數(shù) option
不被支持或者給定的參數(shù) value
的值與參數(shù)
option
不匹配,則會(huì)同時(shí)返回一條警告信息。
示例 #1 ftp_set_option() 例子
<?php
// 設(shè)置網(wǎng)絡(luò)傳輸超時(shí)時(shí)間為 10 秒
ftp_set_option($conn_id, FTP_TIMEOUT_SEC, 10);
?>