Discussion:
img src="button.php?text=Toto"
(trop ancien pour répondre)
Une Bev\ ue
2008-06-12 18:06:37 UTC
Permalink
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
Olivier Miakinen
2008-06-12 18:18:33 UTC
Permalink
Post by Une Bev\ ue
<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 ???
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"');
Une Bev\ ue
2008-06-13 07:38:21 UTC
Permalink
Post by Olivier Miakinen
header('Content-Disposition: inline');
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
Olivier Miakinen
2008-06-13 07:46:19 UTC
Permalink
Post by Une Bev\ ue
merci, en fait le pb, ne venait pas de là ;-)
header('Content-Type: text/html');
header('Content-Type: text/html; charset=utf-8');
ça roule...
bizarre non ?
D'autant plus bizarre que seuls des caractères ASCII 7 bits sont utilisés.

Le problème ne viendrait-il pas plutôt d'avoir écrit « text/hml » au
lieu de « text/html » ?
Une Bev\ ue
2008-06-13 19:22:49 UTC
Permalink
Post by 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, 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
Olivier Miakinen
2008-06-13 23:01:47 UTC
Permalink
Post by Une Bev\ ue
Post by 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.
Une Bev\ ue
2008-06-15 08:55:41 UTC
Permalink
Post by Olivier Miakinen
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
Continuer la lecture sur narkive:
Loading...