J'ai un petit souci de syntaxe que je ne comprends pas bien.

Je génère une image via la fonction imagecreate avec le code suivant:

<?php
$im = ImageCreate ( 150, 100) or die ( "Cannot create a new GD image.");
$background_color = ImageColorAllocate ($im, 255, 255, 255);
$text_color = ImageColorAllocate ($im, 233, 14, 91);
ImageString ($im, 1, 5, 5, "A Simple Text String", $text_color );

header ("Content-type: image/png");
ImagePng ($im);
?>

Avec cette syntaxe cela fonctionne sans problème, par contre lorsque je rajoute un fichier include cela ne fonctionne plus et j'obtiens le message: "Limage ne peut être affichée car elle contient des erreurs".
<?php
include("_config.php");
..
?>

Lorsque je mets le contenu du fichier '_config.php' directement cela refonctionne.

(c'est simplement un fichier de configuration avec des définitions de constantes, genre:
DEFINE("Toto_Timeout",1220);
)

C'est quoi le souci?