Bonjour,
J'ai :
<img src="monFichier.php" alt=".." />
Ps: Je pensais faire dans monFichier.php :
header ("Content-type: image/jpeg");
imagejpeg("image.jpg");
Mais ca marche pas...
Pourquoi ? Comment faire ?
Merci !
Bonjour,
J'ai :
<img src="monFichier.php" alt=".." />
Ps: Je pensais faire dans monFichier.php :
header ("Content-type: image/jpeg");
imagejpeg("image.jpg");
Mais ca marche pas...
Pourquoi ? Comment faire ?
Merci !
Salut,
Ton problème n'est pas très clair.
Pour info, la propriété SRC te permet d'indiquer le chemin vers une image et non pas vers un fichier php.
Dans ce cas, si justement. Car son fichier PHP sera traité comme un fichier .jpg (regarde la fonction header de son fichier PHPEnvoyé par creatchy
)
Qu'est ce qui ne marche pas exactement ?header ("Content-type: image/jpeg");
imagejpeg("image.jpg");
Mais ca marche pas...![]()
un peu lourd comme méthode non ? Quel est son intérêt ?
C'est parfois un peu lourd pour le serveur mais c'est aussi extrêmement pratique : tu peux par exemple générer une galerie d'images miniatures à partir d'un dossier contenant les images en taille normale.
Et ce, à la volée, sans que les miniatures soient stockées quelque part. Elles existent uniquement "en mémoire vive".
Tu peux aussi ajouter du texte à une image, comme un copyright, toujours à la volée
Les applications sont nombreuses. Tu devrais jeter un oeil du côté de la librairie GD si ça t'intéresse et que tu veux en savoir plus![]()
ok, merci pour l'info. je vais regarder ça attentivement.![]()
Si je met exactement :
<?php
header ("Content-type: image/jpeg");
imagejpeg("http://www.monsite.com/graphisme/logo.gif");
?>
et que j'appele ce fichier, il ne m'affiche rien sauf le nom de mon url...
Désolé pour le double-post mais ça sera plus clair comme ça...
Envoyé par Guilhem_mdg
Si tu regardes la doc de imagejpeg, tu verras que ton appel n'est pas bien formulé (http://fr.php.net/manual/fr/function.imagejpeg.php).
Tu dois avoir une ressource (en général elle est créée grâce à imagecreatetruecolor) et non le path vers ton fichier.
Dans ton cas, ça devrait donner :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?php header ("Content-type: image/jpeg"); $r = imagecreatefromgif("path/vers/ton/image.gif"); imagejpeg($r); ?>
Suis-je bête...![]()
Partager