Subversion Repositories eFlore/Projets.eflore-projets

Compare Revisions

Ignore whitespace Rev 804 → Rev 805

/trunk/services/modules/0.1/chorodep/cartes/TaxonsCartes.php
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);