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); |
} |
} |
|