The 5th Annual China PHP Conference


(PHP 4 >= 4.0.3, PHP 5, PHP 7)

ftp_execExécute une commande sur un serveur FTP


bool ftp_exec ( resource $ftp_stream , string $command )

ftp_exec() envoie une commande SITE EXEC au serveur FTP, pour qu'il exécute le programme command.

Liste de paramètres


L'identifiant du lien de connexion FTP.


La commande à exécuter.

Valeurs de retour

Retourne TRUE si la commande a été exécutée avec succès (le serveur envoie le code réponse : 200); sinon, retourne FALSE.


Exemple #1 Exemple avec ftp_exec()


// Initialisation de la variable
$command 'ls -al >files.txt';

// Initialisation de la connexion
$conn_id ftp_connect($ftp_server);

// Identification
$login_result ftp_login($conn_id$ftp_user_name$ftp_user_pass);

// Éxécution d'une commande
if (ftp_exec($conn_id$command)) {
"$command a été exécuté avec succès\n";
} else {
"Impossible d\'exécuter : $command\n";

// Fermeture de la connexion


Voir aussi

add a note add a note

User Contributed Notes 1 note

sam at totallydigital dot co dot nz
13 years ago
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.
To Top