XXXIII. FTP
FTP : File Transfer Protocol (Protocole de transfert de fichiers).
Ces fonctions implémentent un client pour accéder aux serveurs
FTP, comme défini dans http://www.faqs.org/rfcs/rfc959.html.
Les constantes suivantes sont définies dans le module FTP :
FTP_ASCII et FTP_BINARY.
Pour activer le module FTP de votre configuration PHP, il
faut utiliser l'option
--enable-ftp en PHP 4, et l'option
--with-ftp en PHP 3 avec le script
de configuration.
Exemple 1. Exemple de connexion FTP <?php
// création de la connexion
$conn_id = ftp_connect("$ftp_server");
// authentification avec nom de compte et mot de passe
$login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass");
// vérification de la connexion
if ((!$conn_id) || (!$login_result)) {
echo "La connexion FTP a échoué!";
echo "Tentative de connexion à $ftp_server avec $ftp_user_name";
die;
} else {
echo "Connecté à $ftp_server, avec $ftp_user_name";
}
// téléchargement d'un fichier
$upload = ftp_put($conn_id, "$destination_file", "$source_file", FTP_BINARY);
// Vérification de téléchargement
if (!$upload) {
echo "Le téléchargement Ftp a échoué!";
} else {
echo "Téléchargement de $source_file sur $ftp_server en $destination_file";
}
// fermeture de la connexion FTP.
ftp_quit($conn_id);
?> |
|
- Table des matières
- ftp_cdup -- Change de dossier, et passe au dossier parent.
- ftp_chdir -- Change le dossier courant.
- ftp_close -- Closes an FTP connection
- ftp_connect -- Ouvre une connexion FTP
- ftp_delete -- Efface un fichier sur un serveur FTP.
- ftp_exec -- Request execution of a program on the FTP server
- ftp_fget --
Télécharge un fichier depuis un serveur FTP et le sauve
dans un fichier déjà ouvert.
- ftp_fput -- Charge un fichier ouvert sur un serveur FTP.
- ftp_get_option -- Retrieves various runtime behaviours of the current FTP stream
- ftp_get --
Télécharge un fichier depuis un serveur FTP.
- ftp_login -- Authentification d'une connexion FTP
- ftp_mdtm --
Retourne la date de dernière modification d'un fichier sur
un serveur FTP.
- ftp_mkdir -- Crée un dossier.
- ftp_nlist -- Retourne la liste des fichiers dans un dossier.
- ftp_pasv -- Active ou désactive le mode passif.
- ftp_put -- Charge un fichier sur un serveur FTP.
- ftp_pwd -- Retourne le nom du dossier courant.
- ftp_quit -- Ferme une connexion FTP.
- ftp_rawlist --
Fait une liste détaillée de fichiers dans un dossier.
- ftp_rename -- Renomme un fichier sur un serveur FTP.
- ftp_rmdir -- Efface un dossier.
- ftp_set_option -- Set miscellaneous runtime FTP options
- ftp_site -- Envoie la commande SITE au serveur.
- ftp_size --
Retourne la taille d'un fichier.
- ftp_systype --
Retourne un identifiant de type de serveur FTP.