PHP Conference Nagoya 2025

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_TIMEOUT_SEC Устанавливает время ожидания сетевых операций, в секундах. Аргумент value должен быть целым, больше 0. По умолчанию время ожидания равно 90 секундам.
FTP_AUTOSEEK При установке этого параметра перед выполнением запросов GET или PUT с параметром resumepos или startpos указатель файла будет установлен на запрошенную позицию. Этот параметр установлен по умолчанию.
FTP_USEPASVADDRESS Если отключено, то PHP будет игнорировать IP-адрес, возвращённый сервером в ответ на команду PASV и вместо него будет использовать IP-адрес, переданный в ftp_connect(). Параметр value должен содержать логическое значение.

value

Назначение этого аргумента зависит от значения параметра option.

Возвращаемые значения

Возвращает true если параметр был установлен; false в противном случае. Если значение аргумента option не поддерживается или значение аргумента value не соответствует значению аргумента option, будет выведено предупреждение.

Список изменений

Версия Описание
8.1.0 Параметр ftp теперь ожидает экземпляр класса FTP\Connection; раньше параметр ждал ресурс (resource).

Примеры

Пример #1 Пример использования ftp_set_option()

<?php
// установка времени ожидания в 10 секунд
ftp_set_option($ftp, FTP_TIMEOUT_SEC, 10);
?>

Смотрите также

  • ftp_get_option() - Получает текущие параметры FTP-соединения

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top