$instanceId, 'lab' => $lab, 'verification' => $verification])."\n"); $ligne = fgets($flux); fclose($flux); $reponse = is_string($ligne) ? json_decode($ligne, true) : null; if (! is_array($reponse) || ! is_bool($reponse['reussi'] ?? null)) { throw new RuntimeException('Réponse illisible du correcteur'); } return ['reussi' => $reponse['reussi'], 'erreur' => $reponse['erreur'] ?? null]; } }