Forum de discussion et d'aide au php
Vous n'êtes pas identifié.
|
Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides. FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans. Proposez vos news : si vous avez un evenement à annoncer le chat : venez discuter de php. |
||
bonjour a tous
mon probleme est le suivant:
j'ai creer une image dynamique en php et je veux l'inserer dans un pdf
j'ai fait des recherche dans le site www.fpdf.org
voila mon code (j'ai suivi le script 47 "import d'image en memoire")
<?php
require('mem_image.php');
$pdf=new MEM_IMAGE();
$pdf->AddPage();
// on définit les caractères utilisés pour le code généré
$liste = "123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
// génére le code en piochant dans les caractères de la liste
$code = '';
while(strlen($code) != 6) {
$code .= $liste[rand(0,36)];
}
// on créé une image de 70 x 20 pixels (larg x hauteur)
$img = @imagecreatetruecolor (100, 30) or die ("Impossible de crée un flux d'image GD" );
// Choix de la couleur de fond, ici ça donne du Gris ( RVB)
$background_color = imagecolorallocate ($img, 238, 238, 238);
// Choix de la couleur de la police, ici du noir
$ecriture_color = imagecolorallocate ($img, 233, 14, 91);
// le code la police utilisée
$code_police=30;
// on introduit le code dans l'image
imageString($img, $code_police,(100-imagefontwidth($code_police) * strlen("".$code."" ))/2,0, $code,$ecriture_color);
//Affichage
$pdf->GDImage($img, 50, 25, 40);
imagedestroy($img);
$pdf->Output();
?>je me trouve face à cette erreur je ne comprend pas ça
Warning: Cannot modify header information - headers already sent by (output started at c:\documents and settings\mm\bureau\easyphp1-8\home\phptopdf\amouna\mem_image.php:220) in c:\documents and settings\mm\bureau\easyphp1-8\home\phptopdf\amouna\fpdf.php on line 1022 FPDF error: Some data has already been output to browser, can't send PDF file
s'il vous plait j'ai besoin d'une reponse ça fait 2 jours que je travaille pour regler ce probleme et je n'arrive pas à le corriger
Hors ligne
hello,
en général, cette erreur apparait quand il y a un espace ou du texte avant les balises php.
Plus généralement, dès que tu génères du texte à afficher dans la page, tu ne peux plus envoyer de header php.
si tu en as besoin, tu peux utiliser ob_start, ob_flush et ob_end. cf http://fr3.php.net/manual/fr/function.ob-start.php
++
Dernière modification par lolo3129 (07-03-2008 04:28:23)
Hors ligne
merci bcp pour ta reponse lolo3129
j'ai verifier l'espace avant les balises php mais tout est parfait
pour le lien que tu m'a envoyer j'ai pas comprebdre comment faire j'ai pas compris(:
Hors ligne
s'il vous plait aider moi
Hors ligne