Subversion Repositories eFlore/Projets.eflore-projets

Rev

Rev 807 | Rev 937 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 807 Rev 847
Line 476... Line 476...
476
			error_log(__FILE__ . ": no rsvg-convert binary");
476
			error_log(__FILE__ . ": no rsvg-convert binary");
477
			return NULL;
477
			return NULL;
478
		}
478
		}
479
		*/
479
		*/
480
		// conversion svg => png
480
		// conversion svg => png
-
 
481
		// troncage du nom de fichier si celui-ci est trop long
-
 
482
		// (passé 255 caractères, le risque de collision est très faible)
-
 
483
		$cheminReduit = substr($chemin.$idFichier, 0, 240);
-
 
484
		
481
		$fichierPng = $chemin.$idFichier.'.png';
485
		$fichierPng = $cheminReduit.'.png';
482
		$fichierSvg = $chemin.$idFichier.'.svg';
486
		$fichierSvg = $cheminReduit.'.svg';
-
 
487
		
-
 
488
		
483
		file_put_contents($fichierSvg, $svg);
489
		file_put_contents($fichierSvg, $svg);
484
		$i = $s = NULL;
490
		$i = $s = NULL;
485
		$rsvg = exec("rsvg-convert $fichierSvg -d 75 -p 75 -o $fichierPng", $s, $i);
491
		$rsvg = exec("rsvg-convert $fichierSvg -d 75 -p 75 -o $fichierPng", $s, $i);
486
		if($i != 0) {
492
		if($i != 0) {
487
			error_log(__FILE__ . ": `rsvg-convert $fichierSvg -o $fichierPng` returned $i: " . implode(', ', $s));
493
			error_log(__FILE__ . ": `rsvg-convert $fichierSvg -o $fichierPng` returned $i: " . implode(', ', $s));