PHP ftp_ssl_connect() Function

The ftp_ssl_connect() function opens a secure SSL-FTP connection.When the connection is open, you can run FTP functions against the server.

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

ftp_ssl_connect() opens an explicit SSL-FTP connection to the specified host. That implies that ftp_ssl_connect() will succeed even if the server is not configured for SSL-FTP, or its certificate is invalid. Only when ftp_login() is called, the client will send the appropriate AUTH FTP command, so ftp_login() will fail in the mentioned cases.

Example -

ParameterDescription
hostThe FTP server address. This parameter shouldn't have any trailing slashes and shouldn't be prefixed with ftp://
portThis 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
timeoutThis 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().

Returns a SSL-FTP stream on success or FALSE on error.