PHP-FTP
Introduction à PHP FTP
La fonction FTP permet au client d'accéder à un serveur de fichiers via le protocole de transfert de fichiers (FTP).
Les fonctions FTP sont utilisées pour ouvrir, se connecter et fermer les 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 fournissent un accès granulaire aux serveurs FTP. Si vous avez uniquement besoin de lire et d'écrire sur le serveur FTP, il est recommandé d'utiliser le wrapper ftp:// dans la fonction Filesystem.
Installer
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 utilisez la version Linux de PHP, veuillez ajouter l'option --enable-ftp (PHP4 ou supérieur) ou --with lors de la compilation de PHP -ftp Option (version PHP3).
Fonction PHP FTP
PHP : Indique la première version de PHP prenant en charge cette fonction.
Fonction | Description | PHP |
---|---|---|
ftp_alloc() | est requis Allouez de l'espace pour les fichiers téléchargés sur le serveur FTP. | 5 |
ftp_cdup() | Remplacez le répertoire actuel par le répertoire parent sur le serveur FTP. | 3 |
ftp_chdir() | Modifiez le répertoire actuel sur le serveur FTP. | 3 |
ftp_chmod() | Définir les autorisations sur un fichier via FTP. | 5 |
ftp_close() | Fermez la connexion FTP. | 4 |
ftp_connect() | Ouvrez la connexion FTP. | 3 |
ftp_delete() | Supprimer un fichier sur le serveur FTP. | 3 |
ftp_exec() | Exécuter un programme/une commande sur le serveur FTP. | 4 |
ftp_fget() | Téléchargez un fichier depuis le serveur FTP et enregistrez-le dans un fichier ouvert localement. | 3 |
ftp_fput() | Téléchargez un fichier ouvert et enregistrez-le en tant que fichier sur le serveur FTP. | 3 |
ftp_get_option() | Renvoie diverses options d'exécution pour la connexion FTP. | 4 |
ftp_get() | Téléchargez des fichiers depuis le serveur FTP. | 3 |
ftp_login() | 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() | Obtenir/envoyer des fichiers en continu. (Non bloquant) | 4 |
ftp_nb_fget() | Téléchargez un fichier depuis le serveur FTP et enregistrez-le dans un fichier ouvert localement. (non bloquant) | 4 |
ftp_nb_fput() | Télécharger un fichier déjà ouvert et enregistrez-le en tant que fichier sur le serveur FTP . (non bloquant) | 4 |
ftp_nb_get() | Télécharger des fichiers depuis le serveur FTP. (non bloquant) | 4 |
ftp_nb_put() | Téléchargez le fichier sur le serveur FTP. (non bloquant) | 4 |
ftp_nlist() | Renvoie la liste des fichiers du répertoire spécifié sur le serveur FTP. | 3 |
ftp_pasv() | Activer ou désactiver 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() | Un alias pour ftp_close(). | 3 |
ftp_raw() | Envoyer 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() | Renommer un fichier ou un répertoire sur le serveur FTP. | 3 |
ftp_rmdir() | Supprimer 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() | Envoyer 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 |
Constante FTP PHP
PHP : Indique la prise en charge de cette constante La première version de PHP.
Constante | Description | PHP |
---|
常量 | 描述 | PHP |
---|---|---|
FTP_ASCII | 3 | |
FTP_TEXT | 3 | |
FTP_BINARY | 3 | |
FTP_IMAGE | 3 | |
FTP_TIMEOUT_SEC | 3 | |
FTP_AUTOSEEK | 4 | |
FTP_AUTORESUME | 为 GET 和 PUT 请求自动决定恢复和开始的位置 | 4 |
FTP_FAILED | 异步传输失败 | 4 |
FTP_FINISHED | 异步传输成功 | 4 |
FTP_MOREDATA | 异步传输是活动状态的 | 4 |