Langage de programmation PHP
Chapitre 1. Introduction
Chapitre 2. Variables, opérateurs et expressions
Chapitre 3. Instructions de contrôle
Chapitre 4. Tableaux
Chapitre 5. Entrées/Sorties
Chapitre 6. Réutilisation de code
Chapitre 7. Lecture/écriture de fichiers
Chapitre 8. Fonctions diverses
Chapitre 9. Sérialisation
Chapitre 10. Fonctions orientées réseau
Chapitre 11. Base de données
Chapitre 12. Manipulations d’images
Chapitre 13. Programmation objet : PHP et les classes ( PHP 4/PHP 5)
Chapitre 14. Gestion des Exceptions (PHP 5)
Chapitre 15. Contrôle de sessions
Chapitre 16. PHP - Ajax
Chapitre 17. Webservices & SOAP
Chapitre 18. PHP en chiffre
Chapitre 19. Conclusion
Chapitre 20. Bibliographie
Page d'accueilTable des matièresNiveau supérieurPage précédenteBas de la pagePage suivante

Chapitre 10. Fonctions orientées réseau

10.1 Mail

Il 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 :

  • Le destinataire,
  • L’objet du message,
  • Le corps du message.
< ?
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>'';

Page d'accueilTable des matièresNiveau supérieurPage précédenteHaut de la pagePage suivante