C´est pas mal 
Essaie de rajouter des trucs comme :
- choisir la taille du camembert
- l´inclinaison
- l´espacement entre les parts
Et aussi faudrait que tu retournes une ressource d´image, plutôt que directement à l´écran :
function camembert() {
$im = imagecreatetruecolor(...);
return $im
}
$im = camembert();
imagepng($im, ´camembert.png´);
