Open In App

PHP | ftp_connect() function

The ftp_connect() function is an inbuilt function in PHP which is used to create a new connection to the specified FTP server or Host. When connection is successful then only other FTP functions can be run against the server.

Syntax: 



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

Parameter: This function accepts three parameters as mentioned above and described below:  

Note: Timeout can be queried or changed anytime using ftp_get_option() and ftp_set_option() accordingly.



Return Value: It returns FTP stream on success or False on failure.

Note:  

Below programs illustrate the ftp_connect() function in PHP:

Example 1:  




<?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);
}
 
?>

Output: 

Successfully connected to the ftp server!

Example 2: Connect to ftp server using port 21.  




<?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 );
}
 
?>

Output: 

Successfully connected to the ftp server!

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


Article Tags :