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 — Exécute une commande sur un serveur FTP
ftp_exec() envoie une commande SITE EXEC
au serveur FTP, pour qu'il exécute le programme command
.
Retourne true
si la commande a été exécutée avec succès (le serveur
envoie le code réponse : 200
); sinon, retourne false
.
Version | Description |
---|---|
8.1.0 |
La paramètre ftp attend désormais une instance de
FTP\Connection ; auparavant, une resource était attendu.
|
Exemple #1 Exemple avec ftp_exec()
<?php
// Initialisation de la variable
$command = 'ls -al >files.txt';
// Initialisation de la connexion
$ftp = ftp_connect($ftp_server);
// Identification
$login_result = ftp_login($ftp, $ftp_user_name, $ftp_user_pass);
// Éxécution d'une commande
if (ftp_exec($ftp, $command)) {
echo "$command a été exécuté avec succès\n";
} else {
echo "Impossible d\'exécuter : $command\n";
}
// Fermeture de la connexion
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.