Documentación offline PHP master

ftp_connect

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

ftp_connect

Establece una conexión FTP

Descripción#

ftp_connect(string $hostname, [int $port], [int $timeout]): FTP\Connection
```php

`ftp_connect` establece una conexión FTP con el host `hostname`.

## Parámetros

`hostname`  
La dirección del servidor FTP. Este argumento nunca debe terminar con una barra y no debe estar prefijado con `ftp://`.

`port`  
Este argumento especifica un número de puerto alternativo para la conexión. Si se omite o se define como cero, se utilizará el puerto FTP por defecto, 21.

`timeout`  
Este argumento especifica el tiempo de espera de conexión en segundos para todas las operaciones de red posteriores. Si se omite, el valor por defecto será de 90 segundos. El tiempo de espera de conexión puede modificarse y consultarse en cualquier momento con las funciones `ftp_set_option` y `ftp_get_option`.

## Valores devueltos

Devuelve una instancia de `FTP\Connection` en caso de éxito, o `false` si ocurre un error.

## Historial de cambios

| Versión | Descripción |
|----|----|
| 8.1.0 | Ahora devuelve una instancia de `FTP\Connection`; anteriormente se devolvía un `resource`. |

## Ejemplos

Ejemplo con `ftp_connect`

```php

Véase también#

ftp_close, ftp_ssl_connect