Ce soir, j'avais envie de coder un truc rapidement. J'ai fait ça:

<?php
 
$output = array(); $return = 0;
 
putenv('DISPLAY=:0');
exec('import -window root liveshot.jpg', $output, $return);
 
if ($return != 0) { var_dump($output) and die; }
 
header('Content-type: image/jpeg');
readfile('liveshot.jpg');
 
?>

‡a donne ça. Bon bien sur, si je suis connecté quoi.

Comme j'étais fatigué, j'ai galéré pendant 10 bonnes minutes parceque ça marchait pas. J'ai testé diverses combinaisons de apache_setenv et de putenv avant de me rendre compte que l'utilisateur apache n'avait pas les droits en écriture dans le répertoire...