SommaireTelecharger la documentationChapitre suivantChapitre precedent  

  .: News :.: Edito :.: Scripts :.: Forum :.: Erreurs :.: Jobs :. 
 
Sommaire

Référence des fonctions

Apache
Tableaux
Aspell
Nombres de grande taille
Compression Bzip2
Calendrier
Paiement CCVS
Support COM pour Windows
Objets
ClibPDF
Crack
CURL
Paiement Cybercash
CyberMUT : Crédit Mutuel
Administration Cyrus IMAP
Caractères
DBA
Dates et heures
dBase
DBM
dbx
DB++ Functions
Direct IO
Accès aux dossiers
DOM XML
.NET
Gestion des erreurs
FrontBase
FilePro
Système de fichiers
Forms Data Format
FriBiDi
FTP
Fonctions
Gettext (GNU)
GMP
HTTP
Hyperwave
ICAP
Iconv
Images
IMAP
Informix
InterBase
IRC
Java
LDAP
Email
Traitement de email
Mathématiques
Chaînes de caractères multi-octets
MCAL
Chiffrage mcrypt
Fonctions MCVE
Hash
Microsoft SQL Server
Ming pour Flash
Fonctions diverses
mnoGoSearch
mSQL
MySQL
Sessions Mohawk
Fonctions muscat
Réseau
Ncurses : fonctions de contrôle du terminal
Lotus Notes functions
ODBC unifié
Oracle 8
OpenSSL
Oracle
Ovrimos SQL
Entrées/sorties
Overload
PDF
Paiement par Verisign
Options PHP et informations
POSIX
PostgreSQL
Contrôle des processus
Exécution de programmes externes
Printer functions
Pspell
Readline (GNU)
Recode (GNU)
Expressions régulières compatibles Perl
qtdom
Expressions régulières
Sémaphores et gestion de la mémoire partagée
SESAM
Sessions
Mémoire partagée
Shockwave Flash
SNMP
Sockets
Chaîne de caractères
Sybase
URL
Variables
Fonctions vpopmail
API Windows 32 bits
WDDX
Analyseur syntaxique XML
XMLRPC
XSLT
YAZ
NIS
Zip (décompression)
Zlib (Compression)

6.33 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 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);
?>

Sommaire

  • ftp_connect : Ouvre une connexion FTP
  • ftp_login : Authentification d'une connexion FTP
  • ftp_pwd : Retourne le nom du dossier courant.
  • ftp_cdup : Change de dossier, et passe au dossier parent.
  • ftp_chdir : Change le dossier courant.
  • ftp_mkdir : Crée un dossier.
  • ftp_rmdir : Efface un dossier.
  • ftp_nlist : Retourne la liste des fichiers dans un dossier.
  • ftp_rawlist : Fait une liste détaillée de fichiers dans un dossier.
  • ftp_systype : Retourne un identifiant de type de serveur FTP.
  • ftp_pasv : Active ou désactive le mode passif.
  • ftp_get : Télécharge un fichier depuis un serveur FTP.
  • ftp_fget : Télécharge un fichier depuis un serveur FTP et le sauve dans un fichier déjà ouvert.
  • ftp_put : Charge un fichier sur un serveur FTP.
  • ftp_fput : Charge un fichier ouvert sur un serveur FTP.
  • ftp_size : Retourne la taille d'un fichier.
  • ftp_mdtm : Retourne la date de dernière modification d'un fichier sur un serveur FTP.
  • ftp_rename : Renomme un fichier sur un serveur FTP.
  • ftp_delete : Efface un fichier sur un serveur FTP.
  • ftp_site : Envoie la commande SITE au serveur.
  • ftp_quit : Ferme une connexion FTP.
Constantes

  • FTP_ASCII
  • FTP_BINARY

Chapitre précédentChapitre suivantAccueil nexen.net