Forcer le téléchargement d’un fichier, d’une image, d’un PDF en PHP

Voici comment forcer téléchargement d’un fichier à l’aide du PHP.
Pour que le script fonctionne il ne faut pas d’instruction qui affiche quelques choses à l’écran avant les lignes header (balises <head></head>).

Sinon vous obtiendrez un message du style :
» Warning : Cannot modify header information – headers already sent by (output started at d:\creation\easyphp\www\_test\test.php:2) in d:\creation\easyphp\www\_test\test.php on line 3″

Par exemple, créons un fichier nommé  » telecharger.php » avec comme contenu :

Ensuite, créons un fichier permettant de réaliser un test que nous appellerons au hasard 🙂  « test.php » ou « test.html » suivant ses préférences.

Dans le code ci-dessous, nous appelons le fichier « telecharger.php » en passant en paramètre le nom du fichier à télécharger ainsi que son chemin.
Il n’y a plus qu’à exécuter le fichier « test (php ou html) » afin de voir le résultat.