Académique Documents
Professionnel Documents
Culture Documents
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.
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.
Exemple 1
Exemple 2
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 »
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