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

Le
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
Questions / Réponses high-tech
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Olivier Miakinen
Le #6989991


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"');

unbewusst.sein
Le #6993491
Olivier Miakinen

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

Olivier Miakinen
Le #6993481
Le 13/06/2008 09:38, Une Bev ue a
unbewusst.sein
Le #6999881
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
Le #7001091

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.


unbewusst.sein
Le #7008211
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

Publicité
Poster une réponse
Anonyme