1,7 → 1,7 |
<?php |
Class ImageRecreation extends DBAccessor { |
|
private $droits = 0777; |
private $droits = 0755; |
private $formats = array('CRX2S','CXS','CS','S','M','L','XL','X2L','X3L'); |
|
public function ImageRecreation($config) { |
10,20 → 10,18 |
} |
|
public function getRessource() { |
return $this->getElement(array()); |
|
} |
|
public function getElement($param) { |
|
ini_set ('max_execution_time',0); |
$this->itererRecursivement($this->config['cel_db']['chemin_images']); |
} |
|
public function itererRecursivement($dossier, $formats = null) { |
public function recreerMiniaturesRecursivement() { |
$this->itererRecursivement($this->config['cel_db']['chemin_images']); |
} |
|
if($formats == null) { |
$formats = $this->getFormats(); |
} |
public function itererRecursivement($dossier) { |
|
// on ne parse que le dossier des images originales |
$dossiers_a_exclure = $this->getFormats(); |
48,10 → 46,10 |
$nom_fichier = $fichier_ou_dossier->getFilename(); |
|
$infos_image_originale = $this->obtenirImageEtInfosPourChemin($fichier_ou_dossier->getPathname()); |
$id = $this->convertirBaseNomFichierVersIdBdd($nom_fichier, $formats); |
$id = $this->convertirBaseNomFichierVersIdBdd($nom_fichier, $this->formats); |
|
// creation de miniatures pour chacuns des formats définis |
foreach($formats as $format) { |
foreach($this->formats as $format) { |
|
$this->creerEtStockerMiniatureFichierImageSelonFormat($id, $infos_image_originale, $format); |
} |
385,7 → 383,7 |
|
public function recompresserImageSurDisqueEnPreservantMeta($chemin_fichier, $compression = 100) { |
|
$blob = file_get_contents($chemin_fichier); |
/*$blob = file_get_contents($chemin_fichier); |
|
$image_a_compresser = new Imagick(); |
$image_a_compresser->readImageBlob($blob, $chemin_fichier); |
395,7 → 393,7 |
$image_a_compresser->writeImage($chemin_fichier); |
$image_a_compresser->destroy(); |
|
chmod($chemin_sur_serveur_final.'/'.$nom_fichier,$this->droits); |
chmod($chemin_sur_serveur_final.'/'.$nom_fichier,$this->droits);*/ |
} |
|
public function renvoyerEtCreerImageCarreeBlancheSelonFormat($cote) { |