Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 2133 → Rev 2134

/trunk/scripts/modules/generationimages/ImageRecreation.php
1,4 → 1,7
<?php
// Cette classe est un quasi copier-coller de la classe éponyme dans
// le dossier lib de jrest mais pas de mécanisme commun pour les classes
// TODO: utiliser la même classe pour jrest ainsi que les scripts
Class ImageRecreation {
 
private $droits = 0755;
47,12 → 50,16
 
if (file_exists($chemin_fichier)) {
$infos_image_originale = $this->obtenirImageEtInfosPourChemin($chemin_fichier);
 
// obtention d'un verrou sur le fichier original pour empecher d'autres scripts
// d'effectuer la création des miniatures
$fp = fopen($chemin_fichier, "r");
$verrou = flock($fp, LOCK_EX);
// creation de miniatures pour chacuns des formats définis
foreach ($this->formats as $format) {
$this->creerEtStockerMiniatureFichierImageSelonFormat($id, $infos_image_originale, $format);
};
 
$verrou = flock($fp, LOCK_UN);
fclose($fp);
}
}