La fonction FTP fournit un accès client à un serveur de fichiers via le protocole FTP (File Transfer Protocol).
Les fonctions FTP sont utilisées pour ouvrir, se connecter et fermer des connexions, ainsi que pour télécharger, télécharger, renommer, supprimer et obtenir des informations sur les fichiers sur le serveur de fichiers. Toutes les fonctions FTP ne fonctionnent pas avec tous les serveurs ou ne renvoient pas les mêmes résultats. Depuis PHP 3, les fonctions FTP sont disponibles.
Ces fonctions sont utilisées pour fournir un accès granulaire au serveur FTP. Si vous devez uniquement effectuer des opérations de lecture et d'écriture sur le serveur FTP, il est recommandé d'utiliser le wrapper ftp:// dans la fonction Filesystem.
La version Windows de PHP prend en charge l'extension FTP. Il n'est pas nécessaire de charger des bibliothèques d'extensions supplémentaires pour utiliser les fonctions FTP.
Cependant, si vous exécutez la version Linux de PHP, ajoutez l'option --enable-ftp (PHP4 ou supérieur) ou l'option --with-ftp (version PHP3) lors de la compilation de PHP.
PHP : Indique la première version de PHP prenant en charge cette fonction.
fonction | décrire | PHP |
---|---|---|
ftp_alloc() | Allouez de l'espace pour les fichiers à télécharger sur le serveur FTP. | 5 |
ftp_cdup() | Remplacez le répertoire actuel par le répertoire parent sur le serveur FTP. | 3 |
ftp_chdir() | Changez le répertoire actuel sur le serveur FTP. | 3 |
ftp_chmod() | Définissez les autorisations sur les fichiers via FTP. | 5 |
ftp_close() | Fermez la connexion FTP. | 4 |
ftp_connect() | Ouvrez une connexion FTP. | 3 |
ftp_delete() | Supprimez un fichier sur le serveur FTP. | 3 |
ftp_exec() | Exécutez un programme/une commande sur le serveur FTP. | 4 |
ftp_fget() | Téléchargez un fichier depuis le serveur FTP et enregistrez-le localement dans un fichier déjà ouvert. | 3 |
ftp_fput() | Téléchargez un fichier déjà ouvert et enregistrez-le en tant que fichier sur le serveur FTP. | 3 |
ftp_get_option() | Renvoie diverses options d'exécution pour les connexions FTP. | 4 |
ftp_get() | Téléchargez des fichiers depuis le serveur FTP. | 3 |
connexion ftp() | Connectez-vous au serveur FTP. | 3 |
ftp_mdtm() | Renvoie l'heure de la dernière modification du fichier spécifié. | 3 |
ftp_mkdir() | Créez un nouveau répertoire sur le serveur FTP. | 3 |
ftp_nb_continue() | Obtenez/envoyez des fichiers en continu. (pas de blocage) | 4 |
ftp_nb_fget() | Téléchargez un fichier depuis le serveur FTP et enregistrez-le localement dans un fichier déjà ouvert. (pas de blocage) | 4 |
ftp_nb_fput() | Téléchargez un fichier déjà ouvert et enregistrez-le en tant que fichier sur le serveur FTP. (pas de blocage) | 4 |
ftp_nb_get() | Téléchargez des fichiers depuis le serveur FTP. (pas de blocage) | 4 |
ftp_nb_put() | Téléchargez le fichier sur le serveur FTP. (pas de blocage) | 4 |
ftp_nlist() | Renvoie la liste des fichiers dans le répertoire spécifié sur le serveur FTP. | 3 |
ftp_pasv() | Activez ou désactivez le mode passif. | 3 |
ftp_put() | Téléchargez le fichier sur le serveur FTP. | 3 |
ftp_pwd() | Renvoie le nom du répertoire actuel. | 3 |
ftp_quit() | Alias pour ftp_close(). | 3 |
ftp_raw() | Envoyez une commande brute au serveur FTP. | 5 |
ftp_rawlist() | Renvoie une liste détaillée des fichiers dans le répertoire spécifié. | 3 |
ftp_rename() | Renommez un fichier ou un répertoire sur le serveur FTP. | 3 |
ftp_rmdir() | Supprimez un répertoire sur le serveur FTP. | 3 |
ftp_set_option() | Définissez diverses options d'exécution pour les connexions FTP. | 4 |
ftp_site() | Envoyez la commande SITE au serveur. | 3 |
ftp_size() | Renvoie la taille du fichier spécifié. | 3 |
ftp_ssl_connect() | Ouvrez une connexion SSL-FTP sécurisée. | 4 |
ftp_systype() | Renvoie l'identifiant du type de système du serveur FTP. | 3 |
PHP : Indique la première version de PHP prenant en charge cette constante.
constante | décrire | PHP |
---|---|---|
FTP_ASCII | 3 | |
FTP_TEXTE | 3 | |
FTP_BINAIRE | 3 | |
FTP_IMAGE | 3 | |
FTP_TIMEOUT_SEC | 3 | |
FTP_AUTOSEEK | 4 | |
FTP_AUTORESUME | Déterminez automatiquement où reprendre et commencer pour les requêtes GET et PUT | 4 |
FTP_FAILED | Le transfert asynchrone a échoué | 4 |
FTP_FINI | Transfert asynchrone réussi | 4 |
FTP_MOREDATA | Les transferts asynchrones sont actifs | 4 |