10.1 MailIl existe une méthode PHP permettant d’envoyer un mail directement, sans appeler un quelconque
gestionnaire de courrier.
La fonction mail (ou email parfois) permet de réaliser cela. Elle nécessite au moins trois paramètres :
< ? mail(‘’dupont@mondomaine.fr’’, ‘’Test de la commande mail’’, ’’Voici le corps du mail’’) ; ?>
Enverra un mail à dupont@mondomaine.fr avec comme sujet de mail “ Test de la commande mail ”, et comme corps du mail : “ Voici le corps du mail ”. |
10.2 FTP
La
connexion à un serveur FTP requiert la même chose qu'une
authentification à un SGBD : une URL, un identifiant de connexion, un
mot de passe.
- ftp_connect(URL) : retourne un identifiant de connexions à l'URL spécifiée
- ftp_login (''roose'',''mp'') : retourne un code d'erreur dans le cas d'une authentification erronée,
- ftp_quit(identifiant) : termine la connexion,
- ftp_fget(identifiant connexion, identifiant fichier local, nom fichier distant, mode[FTP_BINARY |FTP_ASCII]). Avant de récupérer un fichier, il est nécessaire d'ouvrir un fichier sur le serveur en mode création (w). Celui-ci contiendra le fichier récupéré.
- ftp_get(identifiant connexion, fichier local, fichier distant, mode) : identique au précédent, mais ne demande pas l'ouverture préalable du fichier local.
- ftp_fput (identifiant connexion, nom fichier distant, identifiant fichier local, mode) : permet de transférer un fichier préalablement ouvert en lecture vers le serveur FTP sur lequel on est identifié.
- ftp_put (identifiant connexion, nom fichier distant, nom fichier local, mode) : idem mais sans ouverture du fichier préalable.
- set_time_limit (nb secondes)
: permet de limiter le temps d'exécution du script (du script, et pas
du transfert) en cas de problème. Par défaut, si cette fonction n'est
pas utilisée, le temps est de 30 secondes.
- ftp_size (identifiant, nom du fichier distant)
: retourne la taille du fichier distant, -1 en cas d'erreur. Cette
fonction permet entre autre de calculer le temps nécessaire au
transfert.
- ftp_nlist (identifiant, dirname(nom répertoire))
: permet d'obtenir la liste des fichiers dans un répertoire donné.
Cette commande est utilisée par exemple afin d’écrire l'équivalent de
la commande mget.
$liste_fichiers = ftp_nlist($odentifiant, dirname($chemin)); foreach ($liste_fichiers as $fichier) print ''$fichier <br>''; |