PHP Conference Nagoya 2025

ftp_exec

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

ftp_execExécute une commande sur un serveur FTP

Description

ftp_exec(FTP\Connection $ftp, string $command): bool

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

Liste de paramètres

ftp

Une instance de FTP\Connection.

command

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.

Historique

Version Description
8.1.0 La paramètre ftp attend désormais une instance de FTP\Connection ; auparavant, une ressource était attendu.

Exemples

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);

?>

Voir aussi

add a note

User Contributed Notes 1 note

up
1
sam at totallydigital dot co dot nz
20 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