= 1) { imagesetthickness($image, $bordure_interieure); for ($x = $gauche + $cote - ceil($bordure_interieure / 2); $x < $droite; $x += $cote) { imageline($image, $x, $haut, $x, $bas, $noir); // Lignes verticales } for ($y = $haut + $cote - ceil($bordure_interieure / 2); $y < $bas; $y += $cote) { imageline($image, $gauche, $y, $droite, $y, $noir); // Lignes horizontales } } // Noicir les cases if (isset($_GET["grille"])) { include_once "Grille.php"; $grille = new Grille($lignes, $colonnes); $id = htmlspecialchars($_GET["grille"]); $grille->load($id) || $grille->genere($id); for ($y = 0; $y < $lignes; $y++) { for ($x = 0; $x < $colonnes; $x++) { if ($grille[$y][$x] == CASE_NOIRE) { imagefilledrectangle($image, $gauche + $x * $cote, $haut + $y * $cote, $gauche + ($x + 1) * $cote - 1, $haut + ($y + 1) * $cote - 1, $noir); } } } } // Envoyer l'image au navigateur header('Content-Type: image/png'); imagepng($image); // Libérer la mémoire imagedestroy($image); ?>