Using PHP7.4 on Windows 10 I updated php.ini (added ftp to the list of extensions) and that worked without recompiling.
(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
ftp_ssl_connect — Abre una conexión segura SSL-FTP
ftp_ssl_connect() abre una conexión explícita SSL-FTP al
host
especificado.
Nota: Por qué puede que esta función no exista
ftp_ssl_connect() sólo está disponible si ambos, el módulo de FTP y el soporte de OpenSSL, están construidos de forma estática en PHP, esto significa que en Windows esta función no estará disponible en las compilaciones oficiales de PHP. Para hacer esta función disponible en Windows, debe compilar sus propios binarios de PHP.
Nota:
ftp_ssl_connect() no está pensada para su uso con SFTP. Para utilizar sFTP con PHP, por favor, consulte ssh2_sftp().
host
La dirección del servidor FTP. Este parámetro no debe tener barras al
final y no debe estar precedido de ftp://
.
port
Este parámetro especifica un puerto alternativo al que conectarse. Si se omite o se define como cero, entonces el puerto por defecto FTP, 21, será utilizado.
timeout
Este parámetro especifica el tiempo de espera para todas las operaciones de red posteriores. Si se omite, el valor predeterminado es 90 segundos. El tiempo de espera puede ser cambiado y consultado en cualquier momento con ftp_set_option() y ftp_get_option().
Devuelve una secuencia SSL-FTP en caso de éxito o false
en caso de error.
Versión | Descripción |
---|---|
5.2.2 |
La función se ha cambiado para devolver false cuando no se puede utilizar una conexión SSL,
en lugar de recurrir a una conexión no-SSL como hacía en versiones anteriores.
|
Ejemplo #1 Ejemplo de ftp_ssl_connect()
<?php
// establecer la conexión SSL básica
$conn_id = ftp_ssl_connect($ftp_server);
// iniciar sesión con nombre de usuario y contraseña
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
echo ftp_pwd($conn_id); // /
// cerrar la conexión SSL
ftp_close($conn_id);
?>