Vous êtes sur la page 1sur 10

Importance des en-têtes

Introduction

Définition
En informatique, un en-tête désigne généralement un élément placé devant un autre et répété en tant
qu'élément standard ailleurs sur d'autres unités. Un en-tête peut comprendre plusieurs champs,
chacun ayant une valeur propre.

Voici quatre cas d'utilisation fréquents :


1. Dans un document, un en-tête peut combiner du texte et des images affichés ou imprimés en
haut de chaque page.
2. Dans un message électronique, l'en-tête est la zone du message indiquant l'expéditeur, le
destinataire et les personnes en copie, le niveau de priorité du message, etc.
3. Dans un fichier informatique, un en-tête peut être un champ qui précède le contenu principal
du fichier, afin de décrire la longueur du contenu ou d'autres caractéristiques du fichier.
4. Dans une unité de transmission réseau, un en-tête précède les signaux de données ou de
contrôle et décrit une particularité du fichier ou de l'unité de transmission : sa longueur, par
exemple, ou encore la présence éventuelle d'autres fichiers ou unités de transmission
associés logiquement ou physiquement au fichier.

Ouvrir un fichier PDF dans le navigateur

PHP utilise un code standard pour afficher le fichier pdf dans le navigateur Web. Le processus
d’affichage du fichier PDF implique l’emplacement du fichier PDF sur le serveur. Il utilise divers
types d’en-têtes pour définir la composition du contenu sous forme de type, Disposition, Transfert-
Encodage, etc. PHP transmet les fichiers PDF pour pouvoir les lire sur le navigateur. Le navigateur
l’affiche ou le télécharge à partir du serveur localhost, puis affiche le pdf.

Nous allons illustrer cela par des exemples

Exemple 1
Exemple 2

Dans les deux exemples le résultat reste le même.


Pour se faire, ouvrez un navigateur et précisez l’URL comme suit :
http://localhost/TP_en-tete/lecture2_fichierPDF.php
Pour montrer l’intérêt d’un en-tête, nous allons le commenter et voir par la suite le résultat
Télécharger un fichier par son URL

Il existe plusieurs approches pour télécharger un fichier à partir d’une URL.

Utilisation de la fonction file_get_contents() :


La fonction file_get_contents() est utilisée pour lire un fichier dans une string. Cette fonction
utilise des techniques de mappage de la mémoire prises en charge par le serveur et améliore ainsi les
performances, ce qui en fait un moyen privilégié de lire le contenu d’un fichier.
Utilisation de PHP curl :
Si nous commentons à nouveau la ligne d’en-tête, le fichier téléchargé

Résultat: http://localhost/TP_en-tete/read_file2.php
Utilisation de la requête multipart

Les requêtes multipart sont des requêtes Http qui permettent d’envoyer plusieurs contenus différents
dans la même requête. Cela permet donc d’envoyer par exemple le contenu d’un fichier, mais
également un objet JSON, une valeur brute … La mise en place de ce système permet donc de
réduire les échanges entre les applications, quand il est possible de faire une action en une seule
requête.
Pour illustrer cela, nous allons créer un formulaire HTML qui va permettre à l’utilisateur de choisir
l’image qu’il souhaite télécharger à partir du serveur. Par la suite nous aurons la possibilité de
vérifier si le fichier est bel et bien une image.

Tout d’abord, il faut se rassurer que PHP est configuré pour autoriser les téléchargements de fichiers
dans le fichier php.ini en recherchant la directive « file_upload » et la mette à « On »

Création du formulaire HTML

Fichier de vérification qui contient le code de téléchargement


Dans la barre du navigateur, on précise l’URL
http://localhost/TP_en-tete/image_file.html

On clique sur « choisir un fichier », on parcourt pour sélectionner le fichier puis on clique sur «
ouvrir »
On peut vérifier si le fichier est une image en cliquant sur « Vérification »

Dans le cas où le fichier sélectionné n’est pas une image, le programme va envoyer un autre
message pour le signaler

On sélectionne un fichier de type PDF

Vous aimerez peut-être aussi