PHP | función ftp_connect()

La función ftp_connect() es una función incorporada en PHP que se utiliza para crear una nueva conexión al servidor FTP o Host especificado. Cuando la conexión es exitosa, solo se pueden ejecutar otras funciones de FTP en el servidor.

Sintaxis: 

ftp_connect( $ftp_host, $ftp_port, $timeout );

Parámetro: Esta función acepta tres parámetros como se mencionó anteriormente y se describe a continuación:  

  • $ftp_host: es un parámetro obligatorio y se utiliza para especificar el nombre del host o el servidor ftp al que conectarse. Puede ser un nombre de dominio o una dirección IP y esta dirección no debe tener el prefijo «ftp://» o no debe tener barras al final de esa URL.
  • $ftp_port: Es un parámetro opcional. Especifica el número de puerto al que conectarse. Si no se proporciona, se utiliza el número de puerto predeterminado para FTP. El número de puerto ftp predeterminado es 21.
  • $timeout: Es un parámetro opcional. Especifica el tiempo de espera para todas las operaciones de red posteriores. Si no se proporciona este parámetro, se está utilizando el parámetro predeterminado, que es de 90 segundos.

Nota: El tiempo de espera se puede consultar o cambiar en cualquier momento usando ftp_get_option() y ftp_set_option() según corresponda.

Valor devuelto: Devuelve flujo FTP en caso de éxito o Falso en caso de error.

Nota:  

  • Esta función está disponible para PHP 4.0.0 y versiones posteriores.
  • Los siguientes ejemplos no se pueden ejecutar en un IDE en línea. Así que intente ejecutar en algún servidor de alojamiento PHP o localhost con el nombre de servidor ftp adecuado.

Los siguientes programas ilustran la función ftp_connect() en PHP:

Ejemplo 1:  

PHP

<?php
 
// Connect to FTP server
$ftp_server = "localhost";
 
// Establish ftp connection
$ftp_connection = ftp_connect($ftp_server)
    or die("Could not connect to $ftp_server");
  
if($ftp_connection) {
    echo "Successfully connected to the ftp server!";
     
    // Closing  connection
    ftp_close($ftp_connection);
}
 
?>

Producción: 

Successfully connected to the ftp server!

Ejemplo 2: Conéctese al servidor ftp usando el puerto 21.  

PHP

<?php
 
// Connect to FTP server
$ftp_server = "localhost";
 
// Establish ftp connection
$ftp_connection = ftp_connect($ftp_server, 21)
    or die("Could not connect to $ftp_server");
 
// Port number 21 is used as second parameter
// in the function ftp_connect()
if( $ftp_connection ) {
    echo "Successfully connected to the ftp server!";
     
    // Closing  connection
    ftp_close( $ftp_connection );
}
 
?>

Producción: 

Successfully connected to the ftp server!

Referencia: https://www.php.net/manual/en/function.ftp-connect.php
 

Publicación traducida automáticamente

Artículo escrito por gekcho y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *