A word of caution, execution via FTP isn't very widely supported. Check that it works on the servers that you intend to connect to before you start coding something that requires this.
(PHP 4 >= 4.0.3, PHP 5, PHP 7, PHP 8)
ftp_exec — Solicita la ejecución de un comando en el servidor FTP
Envía un command
de solicitud SITE EXEC al servidor FTP.
ftp_stream
El identificador de enlace de la conexión FTP.
command
El comando a ejecutar.
Devuelve true
si el comando se ha realizado correctamente (el servidor envía el código de respuesta:
200
); en caso contrario devuelve false
.
Ejemplo #1 Ejemplo de ftp_exec()
<?php
// inicialización de variable
$command = 'ls -al >files.txt';
// establecer una conexión básica
$conn_id = ftp_connect($ftp_server);
// iniciar sesión con nombre de usuario y contraseña
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// ejecutar comando
if (ftp_exec($conn_id, $command)) {
echo "$command ejecutado con éxito\n";
} else {
echo "no se pudo ejecutar $command\n";
}
// cerrar la conexión ftp
ftp_close($conn_id);
?>
A word of caution, execution via FTP isn't very widely supported. Check that it works on the servers that you intend to connect to before you start coding something that requires this.