PHP ftp_get()
La fonction ftp_get() est une fonction intégrée en PHP qui récupère (télécharge) un fichier du serveur FTP et l’enregistre dans un fichier local.
Syntaxe
ftp_get(conn, local_file, server_file, mode, pos)
Paramètres
- conn(Obligatoire) : Spécifie la connexion FTP à utiliser.
- local_file(Obligatoire) : Spécifie un fichier local dans lequel nous stockons les données.
- server_file(Optionnel) : Spécifie le fichier dans le serveur à télécharger.
- mode(Optionnel) : Spécifie le mode de transfert. Les valeurs possibles: FTP_ASCII ou FTP_BINARY.
- pos(Optionnel) : Spécifie la position dans le fichier distant à partir duquelle commencer le téléchargement.
Valeur de retour
La fonction renvoie TRUE en cas de succès. FALSE en cas d’échec.
Version PHP:
4+
Exemple :
Le code suivant télécharge le fichier à partir du serveur FTP et enregistre-le dans un fichier local :
<?php // Se connecter au serveur $con = ftp_connect('192.168.10.10'); $login = ftp_login($con, 'test', 'test'); $server_file = "test.txt"; $local_file = "file.txt"; // télécharger le fichier if (ftp_get($con, $local_file, $server_file, FTP_ASCII, 0)) { echo "Écriture réussie sur le fichier $local_file."; } else { echo "Erreur de téléchargement de $server_file."; } // Fermer la connexion ftp_close($con); ?>