Cours particuliers Langues Musique Soutien scolaire Sport Art et Loisirs
Partager

Les étapes pour intégrer une photo en langage PHP

De Isaline, publié le 26/03/2019 Blog > Art et Loisirs > Informatique > Comment Afficher une Image en PHP ?

« La révolution informatique fait gagner un temps fou aux hommes, mais ils le passent avec leur ordinateur. » Khalil Assala

Selon de récentes études, les Français passent de plus en plus de temps devant les écrans. Alors qu’il y a dix ans, la moyenne quotidienne était d’environ trois heures, elle est passé à plus de cinq heures aujourd’hui. Ordinateur, télé et smartphone ont révolutionné notre façon de vivre. Mais sait-on vraiment s’en servir ?

Le langage de programmation PHP est un code informatique très simple d’utilisation. Employé dans le développement web pour générer des applications web ou coder un site web, il permet de nombreuses fonctionnalités. Balises, hébergeur, redimensionner une image, faudrait-il encore savoir comment le manipuler.

Pour vous aider dans cette démarche, voici comment utiliser les photos et les intégrer dans un code PHP.

Qu’est-ce que le langage PHP ?

Avant de commencer à partir dans de longues explications, il est essentiel de comprendre ce qu’est le PHP. Le PHP est un langage informatique créé en 1994 par Rasmus Lerdorf qui permet de créer des pages web dynamiques. Nul besoin d’être ingénieur informaticien, programmeur ou développeur web pour s’en servir. Le langage PHP est réputé pour être accessible à tous, avec quelques heures d’entraînement ou de cours d’informatique bien sûr.

Comment comprendre le PHP ? Cela ressemble à du chinois pour vous ?

Le langage PHP est un codage en Open Source. Cela veut dire qu’il est utilisation libre et que tout le monde peut s’en servir et le transformer gratuitement. C’est notamment ce qu’il se passe avec la communauté qui s’est créé autour de se langage. Des passionnés d’informatique bidouillent et s’amusent à rajouter quelques fonctionnalités de départ. Si bien qu’aujourd’hui, le PHP en est à sa septième version ! Caractères spéciaux, image source algorithmique, format jpeg, expressions régulières, fonction php, traitement d’images, PHP est un langage très riche.

Mais quelle est la particularité du PHP ? En effet, de nombreux autres langages informatique peuvent être utilisés pour créer un site internet. Java, C++, JavaScript, Python, HTML, il y a de nombreuses façons de se comprendre en informatique.

Le langage PHP, lui, propose de créer une page web dynamique. Autrement dit, la page créée avec ce type de langage s’affiche différemment selon la personne qui l’ouvre. Cette fonctionnalité est notamment utile pour créer des espaces membres.

Gestion de bases de données, environnement de développement, langage html, syntaxe, langage de script, langage web, ligne de commande, côté serveur , chaîne de caractères, page html, apprendre à programmer comme un développeur php demande bien plusieurs jours de travail. Cependant il est tout à fait possible d’acquérir les bases de cet outils de développement rapidement.

Pourquoi afficher ou créer une image PHP ?

Le langage PHP n’était, à la base, qu’une façon pour son créateur d’utiliser une base de données en surveillant le nombre de personnes qui regardaient son CV sur une page web. Peu à peu, les utilisateurs ont commencé à développer les fonctionnalités qu’offrait ce code source de langage informatique. Étant libre d’utilisation, les informaticiens s’en sont donné à coeur joie !

Aujourd’hui, même si le langage PHP est connu pour créer un site web, il est également possible de concevoir des images, des textes, etc.

Ces images sont inscrites dans le code PHP, puis interprétées par le serveur web. C’est ainsi que fonctionne le langage. Mais les images peuvent aussi être stockées en fichier PHP.

Créer ou afficher une image ou une photo peut servir à alimenter un site web afin de l’étoffer et le rendre plus agréable à visiter. De nombreux développeurs utilisent alors le PHP afin de simplifier les lignes de codes et gagner du temps.

Pour quelle raison apprendre le PHP ? Créer son site web demande quelques connaissances en programmation.

La formule pour introduire une image PHP

Pour ajouter des images à votre site ou tout autre projet web, le code PHP peut s’avérer utile. Car le langage PHP n’est pas uniquement fiable pour la création de page internet. Des codes très simples permettent d’insérer une image dans le code d’un site.

Pour cela, il est possible de suivre deux méthodes différentes. La première consiste à utiliser le système de renvoie de page web. Ainsi, à la place de la page internet, il suffit d’y inscrire le code de la photo. Ensuite, pour voir la photo, ajouter le nom de la photo suivie de « .php » suffit pour la voir apparaître sur une page web. L

a seconde méthode consiste à conserver la photo dans un fichier.

Dans chacun des deux cas, il est essentiel de connaître la formule à insérer dans le code du site afin d’afficher l’image. Et pour cela, il faut commencer par le premier élément : l’en-tête.

L’en-tête est un code qui permet au serveur de savoir que vous voulez afficher une photo ou un image et non une page internet. Ainsi, au moment de retranscrire le code en un site internet bien réel et concret, la photo pourra s’afficher correctement.

L’en-tête est ce qu’on appelle la fonction « header ». Ainsi, le code se présente sous cette forme :

<?php

header (« Content-type: image/jpg »);

?>

Cette ligne de code renvoie donc à une image JPG et non pas à un page HTML. Bien sûr, dans l’univers informatique, l’image JPG est loin d’être le seul type d’image qui existe. Vous pouvez tout aussi bien utiliser des images en PNG. Celles-ci sont d’ailleurs de meilleure qualité sauf lorsqu’il s’agit de photo. Pour introduire un image en PNG, il suffit tout simplement de remplacer le « jpg » par « png » et le tour est joué !

Comment créer l’image PHP ?

Maintenant que vous connaissez le code d’introduction, il est important de savoir comment faire pour utiliser une image et l’introduire dans le code PHP. En effet, une fois l’image enregistrée et nommée, que faire avec cette image ?

La formule de départ donné précédemment n’est qu’une introduction. Il ne s’agit pas du code entier car pour le moment, vous avez juste averti le serveur qu’une image, et non une page HTML, allait être affichée. Mais à aucun moment vous n’avez donné l’image que vous souhaitiez afficher.

Comment insérer du PHP dans son code ? Les formules doivent être reproduites à la lettre pour éviter les erreurs.

Pour insérer une image, vous pouvez soit en créer un, ou bien utiliser une image existante.

Si vous souhaitez créer une image, il faut se servir de la fonction « imagecreate ». Celle-ci permet de décider de la taille que vous souhaitez donner à votre image. Ainsi, on y inscrit la largeur puis la hauteur comme ceci :

<?php
header (« Content-type: image/png »);
$image = imagecreate(300,100);
?>

Le terme « $image » renvoie au fait que les données inscrites sont des variables. En effet, celles-ci peuvent être modifiées. Dans ce cas, l’image fait 300 pixels de large et 100 pixels de haut. Ce mode permet d’y inscrire toutes les informations d’un objet, aussi bien d’un texte que d’une image.

Dans le cas où vous souhaitez utiliser une image déjà enregistrée, il faudra utiliser les fonctions « imagecreatefromjpeg » ou « imagecreatefrompng ». Ainsi, imaginons pour une photo nommée « maphoto.jpg », il faudra présenter un code tel que :

<?php
header (« Content-type: image/jpeg »);
$image = imagecreatefromjpeg(« maphoto.jpg »);
?>

N’oubliez pas de refermer le code PHP avec ces symboles «?> ».

Comment afficher l’image PHP ?

Le code n’est cependant pas tout à fait terminé. En effet, toutes les informations concernant l’image sont inscrites mais le serveur ne sait pas encore qu’il doit l’afficher. À ce stade, la photo est contenue dans le code mais ne se voit pas directement que le site. Dans ce cas, il faut rajouter une dernière ligne en utilisant les fonctions « imagejpeg » ou « imagepng ».

Le code se forme alors ainsi :

<?php
header (« Content-type: image/jpeg »);
$image = imagecreatefromjpeg(« maphoto.jpg »);
imagejpg($image);
?>

Dans ce cas, l’image s’affiche directement sur le site web. Pour l’afficher sur une autre page, il faudra utiliser le code HTML <img src= « maphoto.php » />.

De quelle manière commencer le codage ? Un espace de travail agréable et aéré est essentiel pour être efficace dans son travail de programmation informatique.

Il est également possible d’enregistrer sa photo sans l’afficher sur le site internet. Dans ce cas, il faut utiliser la fonction « imagejpg » précédemment citée (ou « imagepng ») suivie du nom de l’image et du dossier. De cette manière, le script indiquera au serveur qu’il faut enregistrer l’image et non l’afficher :

<?php
header (« Content-type: image/jpeg »);
$image = imagecreatefromjpeg(»);
imagejpg($image); « mesphotos/maphoto.jpg »);
?>

La photo sera alors enregistrée dans le dossier « mes photos ».

Dans cette formule, la fonction header devient inutile puisqu’il n’y a plus besoin de préciser qu’il s’agit d’une image et non d’une page web. En effet, la formule de demande pas de renvoyer un lien, mais d’enregistrer une image. Vous pourrez tout de même l’afficher en utilisant ce code :

<img src=« mesphotos/maphoto.jpg » />

Vous savez désormais tout sur les fonctions qui permettent d’afficher une image. D’autres fonctionnalités permettent de rajouter du texte ou des dessins sur les photos que vous générez, mais cela est encore une autre affaire !

Pour être sûr de maîtriser toutes ces règles de codage, n’hésitez pas à vous entraîner en créant votre propre site. C’est en faisant des erreurs qu’on apprend !

Partager

Nos lecteurs apprécient cet article
Cet article vous a-t-il apporté les informations que vous cherchiez ?

Aucune information ? Sérieusement ?Ok, nous tacherons de faire mieux pour le prochainLa moyenne, ouf ! Pas mieux ?Merci. Posez vos questions dans les commentaires.Un plaisir de vous aider ! :) (Soyez le premier à voter)
Loading...

Commentez cet article

avatar