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 — Ejecuta un comando en un servidor FTP
ftp_exec() envía un comando SITE EXEC
al servidor FTP, para que ejecute el programa command
.
Devuelve true
si el comando se ejecutó con éxito (el servidor
envía el código de respuesta: 200
); de lo contrario, devuelve false
.
Versión | Descripción |
---|---|
8.1.0 |
The ftp parameter expects an FTP\Connection
instance now; previously, a recurso was expected.
|
Ejemplo #1 Ejemplo con ftp_exec()
<?php
// Inicialización de la variable
$command = 'ls -al >files.txt';
// Inicialización de la conexión
$ftp = ftp_connect($ftp_server);
// Identificación
$login_result = ftp_login($ftp, $ftp_user_name, $ftp_user_pass);
// Ejecución de un comando
if (ftp_exec($ftp, $command)) {
echo "$command se ejecutó con éxito\n";
} else {
echo "No se pudo ejecutar: $command\n";
}
// Cierre de la conexión
ftp_close($ftp);
?>
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.