La función ftp_raw() es una función incorporada en PHP que se usa para enviar un comando sin formato al servidor remoto, es decir, al servidor FTP.
Sintaxis:
ftp_raw( $ftp_connection, $command )
Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:
- $ftp_connection: Es un parámetro requerido. Especifica la conexión FTP ya existente.
- $comando: Es un parámetro requerido. Especifica el comando a ejecutar en el servidor FTP.
Valor devuelto: Devuelve la respuesta del servidor como una array de strings. Devuelve datos sin procesar, no se realiza ningún análisis. No contribuye a determinar si el comando se ejecuta o no.
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.
Ejemplo:
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!"; } } ?>
Producción:
Array ( [0] => 331 Password required for abc ) Connection closed Successfully!
Referencia: https://www.php.net/manual/en/function.ftp-raw.php