Présentation PHP FTP
Les fonctions FTP donnent accès client aux serveurs de fichiers par le protocole de transfert de fichiers (FTP) .
Les fonctions FTP sont utilisés pour ouvrir, connectez-vous et des liens étroits, ainsi que télécharger, renommer, supprimer, et obtenir des informations sur les fichiers à partir de serveurs de fichiers. Pas toutes les fonctions FTP fonctionnera avec tous les serveurs ou les mêmes résultats. Les fonctions FTP sont devenues disponibles avec PHP 3.
Si vous souhaitez uniquement lire ou écrire dans un fichier sur un serveur FTP, envisagez d'utiliser le ftp: // wrapper avec les fonctions qui fournissent une Filesystem interface plus simple et plus intuitive.
Installation
Pour utiliser ces fonctions, vous devez compiler PHP avec l'option --enable-ftp.
La version Windows de PHP a un support intégré pour cette extension.
Fonctions PHP 5 FTP
Fonction | La description |
---|---|
ftp_alloc() | Alloue de l'espace pour un fichier à télécharger sur le serveur FTP |
ftp_cdup() | Les modifications apportées au répertoire parent sur le serveur FTP |
ftp_chdir() | Modifie le répertoire courant sur le serveur FTP |
ftp_chmod() | Elle définit des autorisations sur un fichier via FTP |
ftp_close() | Ferme une connexion FTP |
ftp_connect() | Ouvre une connexion FTP |
ftp_delete() | Supprime un fichier sur le serveur FTP |
ftp_exec() | Exécute une commande sur le serveur FTP |
ftp_fget() | Il télécharge un fichier à partir du serveur FTP et enregistre dans un fichier local ouvert |
ftp_fput() | Envois d'un fichier et l'enregistre dans un fichier sur le serveur FTP |
ftp_get_option() | Renvoie les options d'exécution de la connexion FTP |
ftp_get() | Il télécharge un fichier à partir du serveur FTP |
ftp_login() | Se connecte à la connexion FTP |
ftp_mdtm() | Retourne la dernière modification d'un fichier spécifié |
ftp_mkdir() | Crée un nouveau répertoire sur le serveur FTP |
ftp_nb_continue() | Fait suite à la récupération / l' envoi d' un fichier (non-blocking) |
ftp_nb_fget() | Il télécharge un fichier à partir du serveur FTP et il enregistre dans un fichier ouvert (non-blocking) |
ftp_nb_fput() | Envois d'un fichier et l'enregistre dans un fichier sur le serveur FTP (non-blocking) |
ftp_nb_get() | Il télécharge un fichier à partir du serveur FTP (non-blocking) |
ftp_nb_put() | Charge un fichier sur le serveur FTP (non-blocking) |
ftp_nlist() | Renvoie la liste des fichiers dans le répertoire spécifié sur le serveur FTP |
ftp_pasv() | Active le mode passif ou désactiver |
ftp_put() | Charge un fichier sur le serveur FTP |
ftp_pwd() | Retourne le nom du répertoire courant |
ftp_quit() | Un alias de ftp_close() |
ftp_raw() | Envoie une commande brute au serveur FTP |
ftp_rawlist() | Renvoie la liste des fichiers avec des informations de fichiers à partir d'un répertoire spécifié |
ftp_rename() | Renomme un fichier ou un répertoire sur le serveur FTP |
ftp_rmdir() | Supprime un répertoire vide sur le serveur FTP |
ftp_set_option() | Définit les options d'exécution pour la connexion FTP |
ftp_site() | Envoie une commande FTP SITE au serveur FTP |
ftp_size() | Retourne la taille du fichier spécifié |
ftp_ssl_connect() | Ouvre une connexion SSL-FTP sécurisé |
ftp_systype() | Retourne l'identifiant de type de système du serveur FTP |
PHP 5 FTP Constantes pré-définies
Constante | Type | PHP |
---|---|---|
FTP_ASCII | Entier | PHP 3 |
FTP_TEXT | Entier | PHP 3 |
FTP_BINARY | Entier | PHP 3 |
FTP_IMAGE | Entier | PHP 3 |
FTP_TIMEOUT_SEC | Entier | PHP 3 |
l'option FTP_AUTOSEEK | Entier | PHP 4.3 |
FTP_AUTORESUME | Entier | PHP 4.3 |
FTP_FAILED | Entier | PHP 4.3 |
FTP_FINISHED | Entier | PHP 4.3 |
FTP_MOREDATA | Entier | PHP 4.3 |