Open In App

PHP | ftp_raw() function

Last Updated : 07 Aug, 2021
Improve
Improve
Like Article
Like
Save
Share
Report

The ftp_raw() function is an inbuilt function in PHP which is used to send a raw command to the Remote server i.e. FTP Server.

Syntax: 

ftp_raw( $ftp_connection, $command )

Parameters: This function accepts two parameters as mentioned above and described below:  

  • $ftp_connection: It is required parameter. It specifies the already existing FTP connection.
  • $command: It is required parameter. It specifies the command to execute on the FTP Server.

Return Value: It returns server’s response as an array of strings. Returns raw data, no parsing is performed. It does not contribute to determining whether the command is executed or not.

Note:  

  • This function is available for PHP 4.0.0 and newer version.
  • The following examples cannot be run on online IDE. So try to run in some PHP hosting server or localhost with proper ftp server name.

Example:  

PHP




<?php
 
// Connect to FTP server
 
// Use a correct ftp server
$ftp_server = "localhost";
  
// Establishing ftp connection
$ftp_connection = ftp_connect($ftp_server)
        or die("Could not connect to $ftp_server");
 
if($ftp_connection) {
     
    // Storing response from ftp_raw() in $response
    $response = ftp_raw($ftp_connection, "USER abc");
     
    // Printing $response with print_r()
    print_r($response);  
     
    // Closing  connection
    if(ftp_close($ftp_connection)) {
        echo "<br>Connection closed Successfully!";
    }
}
?>


Output: 

Array ( [0] => 331 Password required for abc ) 
Connection closed Successfully!

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


Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads