Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

img src="button.php?text=Toto"

6 réponses
Avatar
unbewusst.sein
j'ai un script php qui ajoute du texte sur une image de fond :
<?php
#
http://gscripts.net/tutorials/PHP_Tutorials_and_Examples/PHP/view/PNG_im
age_creation_-_overlay_text_on_an_existing_image.html
header("Content-type: image/png");
$string = $_GET['text'];
$im = imagecreatefrompng("button.png");
$orange = imagecolorallocate($im, 220, 210, 60);
$px = (imagesx($im) - 7.5 * strlen($string)) / 2;
imagestring($im, 3, $px, 9, $string, $orange);
imagepng($im);
//imagedestroy($im);
?>

ce script est appellé par un autre script, pour essai :
<?php
//see http://fr.php.net/manual/fr/function.header.php
//see http://www.php.net/manual/en/ref.image.php
header('Content-Type: text/hml');
?>
<html>
<head><title>text over button image</title></head>
<body><img src='button.php?text=Toto'></body>
</html>

quand j'ouvre ce script/cette page, FFRC3 (comme Safari) me propose de
télécharger le fichier PHP ???

pourtant dans le script de création d'image, j'ai bien :
header("Content-type: image/png");

je ne vois pas où j'ai oublié qqc.

--
Une Bévue

6 réponses

Avatar
Olivier Miakinen

<img src='button.php?text=Toto'>

quand j'ouvre ce script/cette page, FFRC3 (comme Safari) me propose de
télécharger le fichier PHP ???

pourtant dans le script de création d'image, j'ai bien :
header("Content-type: image/png");

je ne vois pas où j'ai oublié qqc.


Peut-être :
header('Content-Disposition: inline');

Pour ne pas dire :
header('Content-Disposition: inline; filename="bouton.png"');

Avatar
unbewusst.sein
Olivier Miakinen <om+ wrote:


Peut-être :
header('Content-Disposition: inline');

Pour ne pas dire :
header('Content-Disposition: inline; filename="bouton.png"');


merci, en fait le pb, ne venait pas de là ;-)
mais du script appelant, j'avais mis :
header('Content-Type: text/html');
en ajoutant le charset :
header('Content-Type: text/html; charset=utf-8');
ça roule...

bizarre non ?
--
Une Bévue

Avatar
Olivier Miakinen
Le 13/06/2008 09:38, Une Bev ue a
Avatar
unbewusst.sein
Olivier Miakinen <om+ wrote:


Le problème ne viendrait-il pas plutôt d'avoir écrit « text/hml » au
lieu de « text/html » ?


ben, il y avait peut-être une coquille, je ne puis le savoir, enfin, mon
souvenir en est que j'ai ajouté "; charset=utf-8" sans changer la ligne
dans son entiéreté...

mais bon.
--
Une Bévue

Avatar
Olivier Miakinen

Le problème ne viendrait-il pas plutôt d'avoir écrit « text/hml » au
lieu de « text/html » ?


ben, il y avait peut-être une coquille, je ne puis le savoir


Tout ce que je sais, c'est que c'est ça qui est écrit dans ton premier
article sur le sujet. Alors si tu l'as copié-collé au lieu de tout
retaper à la main, c'est peut-être que la coquille était déjà dans le
code d'origine.


Avatar
unbewusst.sein
Olivier Miakinen <om+ wrote:


Tout ce que je sais, c'est que c'est ça qui est écrit dans ton premier
article sur le sujet. Alors si tu l'as copié-collé au lieu de tout
retaper à la main, c'est peut-être que la coquille était déjà dans le
code d'origine.


Ah oui, bonne remarque !
--
Une Bévue