454,6 → 454,8 |
} |
|
// test présence du binaire de conversion (rsvg) |
/* |
// `which` no possible using safe-mode... |
$i = $s = NULL; |
exec('which rsvg-convert', $s, $i); |
if($i != 0) { |
460,13 → 462,17 |
error_log(__FILE__ . ": no rsvg-convert binary"); |
return NULL; |
} |
|
*/ |
// conversion svg => png |
$fichierPng = $this->config['cache_stockageChemin'].$idFichier.'.png'; |
$fichierSvg = $this->config['cache_stockageChemin'].$idFichier.'.svg'; |
file_put_contents($fichierSvg, $svg); |
$commande = "rsvg-convert $fichierSvg -d 75 -p 75 -o $fichierPng"; |
$rsvg = exec($commande); |
$i = $s = NULL; |
$rsvg = exec("rsvg-convert $fichierSvg -d 75 -p 75 -o $fichierPng", $s, $i); |
if($i != 0) { |
error_log(__FILE__ . ": `rsvg-convert $fichierSvg -o $fichierPng` returned $i: " . implode(', ', $s)); |
return NULL; |
} |
|
$this->indexerFichierPng($fichierPng); |
return file_get_contents($fichierPng); |