function redimensionne_photos($dossier) { $nb_photos_redim=0; $h_dossier = opendir($dossier); while ($fichier=readdir($h_dossier)) { if (mb_strtolower(pathinfo($fichier,PATHINFO_EXTENSION))=="jpg") { if (getSettingValue("active_module_trombinoscopes_rt")!='') $redim_OK=redim_photo($dossier.$fichier,getSettingValue("l_resize_trombinoscopes"), getSettingValue("h_resize_trombinoscopes"),getSettingValue("active_module_trombinoscopes_rt")); else $redim_OK=redim_photo($dossier.$fichier,getSettingValue("l_resize_trombinoscopes"), getSettingValue("h_resize_trombinoscopes")); if ($redim_OK) $nb_photos_redim++; } } closedir($h_dossier); return $nb_photos_redim; }
$msg .= "Erreur : seuls les fichiers ayant l'extension .jpg ou .jpeg sont autorisés (<i>" . $sav_photo['name'][$cpt_photo] . "</i>)<br />"; } else { $dest = $rep_photos; $n = 0; //$msg.="\$rep_photos=$rep_photos<br />"; if (!deplacer_fichier_upload($sav_photo['tmp_name'][$cpt_photo], $rep_photos . encode_nom_photo($quiestce[$cpt_photo]) . ".jpg")) { $msg .= "Problème de transfert : le fichier n°{$cpt_photo} n'a pas pu être transféré sur le répertoire photos/eleves/<br />"; } else { //$msg = "Téléchargement réussi."; $cpt_photos_mises_en_place++; if (getSettingValue("active_module_trombinoscopes_rd") == 'y') { // si le redimensionnement des photos est activé on redimensionne if (getSettingValue("active_module_trombinoscopes_rt") != '') { $redim_OK = redim_photo($rep_photos . encode_nom_photo($quiestce[$cpt_photo]) . ".jpg", getSettingValue("l_resize_trombinoscopes"), getSettingValue("h_resize_trombinoscopes"), getSettingValue("active_module_trombinoscopes_rt")); } else { $redim_OK = redim_photo($rep_photos . encode_nom_photo($quiestce[$cpt_photo]) . ".jpg", getSettingValue("l_resize_trombinoscopes"), getSettingValue("h_resize_trombinoscopes")); } if (!$redim_OK) { $msg .= " Echec du redimensionnement de la photo."; } } } } } } } } } $cpt_photo = $cpt_photo + 1; } if ($msg == "" && $cpt_photos_mises_en_place > 0) {
$dest_file=$repertoire.encode_nom_photo($reg_no_gep).".jpg"; //$source_file=stripslashes("$filephoto_tmp"); $source_file=$filephoto_tmp; $res_copy=copy("$source_file" , "$dest_file"); if($res_copy) { //$msg.="Mise en place de la photo effectuée."; if($msg!="") {$msg.="<br />";} $msg.="Mise en place de la photo effectuée. <br />Il peut être nécessaire de rafraîchir la page, voire de vider le cache du navigateur<br />pour qu'un changement de photo soit pris en compte."; $no_modif="no"; if (getSettingValue("active_module_trombinoscopes_rd")=='y') { // si le redimensionnement des photos est activé on redimensionne if (getSettingValue("active_module_trombinoscopes_rt")!='') $redim_OK=redim_photo($dest_file,getSettingValue("l_resize_trombinoscopes"), getSettingValue("h_resize_trombinoscopes"),getSettingValue("active_module_trombinoscopes_rt")); else $redim_OK=redim_photo($dest_file,getSettingValue("l_resize_trombinoscopes"), getSettingValue("h_resize_trombinoscopes")); if (!$redim_OK) $msg .= "<br /> Echec du redimensionnement de la photo."; }