ftp_close
ftp_delete
FTP Functions
PHP Manual

# ftp_connect

Opens an FTP connection

### Description

resource ftp_connect ( string `$host` [, int `$port` = 21 [, int `$timeout` = 90 ]] )

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

### 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.

### Return Values

Returns a FTP stream on success or `FALSE` on error.

### Examples

Example #1 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");
?>`

### Changelog

Version | Description
--- | ---
4.2.0 | `timeout` was added.

### See Also

- ftp_close
- ftp_ssl_connect