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