PHP Conference Japan 2024

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