ftp_connect

Opens an FTP connection

&reftitle.description; `resource` `ftp_connect` `string` `host` `int` `port` 21 `int` `timeout` 90

`ftp_connect` opens an FTP connection to the specified `host`.

&reftitle.parameters;

`host`

- The FTP server address. This parameter shouldn't have any trailing slashes and shouldn't be prefixed with `ftp://`.

`port`

- This parameter specifies an alternate port to connect to. If it is omitted or set to zero, then the default FTP port, 21, will be used.

`timeout`

- This parameter specifies the timeout for all subsequent network operations. If omitted, the default value is 90 seconds. The timeout can be changed and queried at any time with `ftp_set_option` and `ftp_get_option`.

&reftitle.returnvalues;

Returns a FTP stream on success or &false; on error.

&reftitle.examples;

### `ftp_connect` example

    <?php

    $ftp_server = "ftp.example.com";

    // set up a connection or die
    $conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server");

    ?>

&reftitle.changelog;

&Version; | &Description;
4.2.0 | `timeout` was added.

&reftitle.seealso;

- `ftp_close`
- `ftp_ssl_connect`