Устанавливает соединение с FTP-сервером

# ftp_connect

(PHP 4, PHP 5, PHP 7, PHP 8)

ftp_connect — Устанавливает соединение с FTP-сервером

### Описание

function ftp_connect(string `$hostname`, int `$port` = 21, int `$timeout` = 90): FTP\Connection|false

ftp_connect() устанавливает FTP-соединение с указанным сервером `hostname`.

### Список параметров

`hostname`

  Адрес FTP-сервера. Этот аргумент не должен содержать слешей в конце и префикса `ftp://` в начале.

`port`

  Этот аргумент указывает альтернативный порт для подключения. Если он опущен или установлен в ноль, то будет использован FTP порт по умолчанию - 21.

`timeout`

  Этот аргумент указывает время ожидания в секундах для всех последующих сетевых операций. Если опущен, используется значение по умолчанию - 90 секунд. Время ожидания может быть изменено и получено в любой момент при помощи функций ftp_set_option() и ftp_get_option() соответственно.

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

Возвращает FTP\Connection в случае успешного выполнения или `false`, если возникла ошибка.

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

Версия | Описание
--- | ---
8.1.0 | Возвращает экземпляр FTP\Connection; ранее возвращался ресурс (resource).

### Примеры

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

    <?php

    $ftp_server = "ftp.example.com";

    // устанавливает соединение или выходит
    $ftp = ftp_connect($ftp_server) or die("Не удалось установить соединение с $ftp_server");

    ?>

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

- ftp_close() - Закрывает соединение с FTP-сервером
- ftp_ssl_connect() - Устанавливает соединение с FTP-сервером по протоколу SSL

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open