Php

lamou23 Messages postés 218 Statut Membre -  
phpnaute Messages postés 4 Statut Membre -
Bonjour,
s'il vous plait je viens de programmer un script php qui représente la valeur d'une variable $a (en %) dans une barre:
<?php

ob_start();
// returns a PNG graph from the $_GET['per'] variable
$per=imagecreate(302,10);
$background = imagecolorallocate($per, 0xFF, 0xFF, 0xFF);
$foreground = imagecolorallocate($per, 0x00, 0x8A, 0x01);
$border = imagecolorallocate($per, 0x99, 0x99, 0x99);
$a=55;
if ($a > 0)
{
$grad = imagecreatefrompng("grad.png");
$per2 = imagecopy($per, $grad, 1, 1, 0, 0, ($a * 3), 5);
imagerectangle($per, 0, 0, 301, 6, $border);
}
ob_end_clean();
header("Content-type: image/png");
imagepng($per, NULL, 5);


?>
*****************
le problème c'est que j'ai besoin d'afficher cette page dans une autre page.quand je fais un appel de la page qui contient la barre dans une autre page j'ai le header qui me pose des problèmes et l'image ne s'affiche pas
voici l'erraur:
Warning: Cannot modify header information - headers already sent by (output started at /var/www/pfe/infosys.php:8) in /var/www/barre.php on line 2
‰PNG  ��� IHDR��.��� ���=ÔCå��ÂPLTEÿÿÿ�Š™™™�‰�ˆ�‡�†�…�„�„��ƒ�‚��€��~�~��}�|�{�z�y�x�w�v�u��u�t��t�s�r�q�p�o��o�n�m�l��l�k�j�j��i��i�h��g�g��f�e�e��d��d�c�b�a�a��_�_��^�]��]�[��[�Z�Y�X�X��W�V��V�U��T��T�S��S�R�Q��P�P��O��N�M��L�L��K��J��J�I�H��G�F�F��D�C��B�A�A��@��@�?��>��=�‚����}��z��n��m��h�c��b��`�^��\�Z��Y��W��U�Q�O�N��M�K�I��H�G��E��E�D��?�=��x��v��r��q��p��k��`��R��C�B��…��{��f��\��<�ˆ��y��w��s�\þ%��°IDATHKíÔYWRQÆqõ(‡Ä$àH*„ *Á„“ 11©„ ³ † 8 ‰”–heÓ÷í݇XuçòÆÅÏ7Ø¿õwGW{wXGWg'†uÓë1 g>`2{{{Y¬>ÖC´~6›ýˆÃáry<A|¾@ …ƒ¢ÇCÃÃ##b±D"y"•Ér娸Ąj’œ"Õšé§33Z­ŽzFé F£ÑdžµX­s¶ùù…Å¥çv‡ÓéZ^v{^x}~¿?\Y] …^†Ãë‘H4݈Åâ‰d*Éd6;Zcˆ Ã:±n¬Õƒ´p&Î/‹õêu_ß_.öÚ‹ào y …¢AZ ¼€ ´¶dïäJ¥rL¥RMfIR=­®íjw× ×ï™Mæhå ÛÂþb±Xt8€«Tòù‚Ç+««å“p%yZ­W,•H¦Ï2µÚm︧ý_W£-º.¼YWC«¼8°F]üˆë#â¯óñ…ø“Dº\2…Rùy¼²YR­Ö�—V»­£¨KƒÞ�\¹œÅ’ÏC]ûˆËîp¹ên·»äñz}GÁÀ p•C'•Êú:p]m\ÇâÉT2®ÕZª®&]ÎøiÁ9"®†ââ°Q\ܯÀE×Ňc‰†€ëâº@uIQ] ¹®¸¦ ®o Ô¥ƒcDy÷L¹‹Åb-ÌÍÛö—!.»k¹^w{¼èƒÇÇkkpápòªF¯6â :®Læûm︧­…a?þ}]8ºÅf^ͺØ.ýyÄOÈK ø…¾.ðþÝ8F)pÉàÆI#Ä¥ÕíPÔÑd¾Éå­àBÔåtÕécôú ®`�¸Bešë4­^Å®ã‰Tnq³…êjï»Í³½öÚ»§ý…5²âêlÎC����IEND®B`‚

aidez moi s'il vous plait
merci d'avance
A voir également:

1 réponse

phpnaute Messages postés 4 Statut Membre
 
Cannot modify header information -headers already sent by

ca veut dire que le cache du navigateur a deja recu du code

tu as 2 scripts : infosys.php et barre.php,
l'un des 2 contient du code (texte, html) en ligne 2
enleve ce code
0