menuvue = new Menuvueutilisateur(); $this->menuvue->getMenuVue('Image'); } public function index() { $manager = new ImageManager(array('driver' => 'imagick')); // $image = $manager->make('C:\wamp64\www\bicorproduction\Societes\bicor\Photos\0001000601_427521.jpg')->resize(100, 100); $image = $manager->make('C:\wamp64\www\bicorproduction\Societes\bicor\Photos\0001000601_427521.jpg'); $image->resize(100, null, function ($constraint) { $constraint->aspectRatio(); }); $image->save('C:/wamp64/www/bicorproduction/Societes/bicor/Photos/test_photo_new_kane3.jpg'); /* $message = ""; $nouveau_fichier = "Rien"; if(!empty($_POST)) { define('TARGET', $_SESSION['dossierSociete'].'/Photos/'); // Repertoire cible define('MAX_SIZE', 100000); // Taille max en octets du fichier define('WIDTH_MAX', 800); // Largeur max de l'image en pixels define('HEIGHT_MAX', 800); // Hauteur max de l'image en pixels // Tableaux de donnees $tabExt = array('jpg','png','jpeg'); // Extensions autorisees $infosImg = array(); // Variables $extension = ''; $nomImage = ''; if( !is_dir(TARGET) ) { if( !mkdir(TARGET, 0755) ) { $message = 'Erreur : le répertoire cible ne peut-être créé ! Vérifiez que vous diposiez des droits suffisants pour le faire ou créez le manuellement !'; } } // On verifie si le champ est rempli if( !empty($_FILES['fichier_image_a_uploader']['name']) ) { // Recuperation de l'extension du fichier $extension = pathinfo($_FILES['fichier_image_a_uploader']['name'], PATHINFO_EXTENSION); // On verifie l'extension du fichier if(in_array(strtolower($extension),$tabExt)) { // On recupere les dimensions du fichier $infosImg = getimagesize($_FILES['fichier_image_a_uploader']['tmp_name']); // On verifie le type de l'image if($infosImg[2] >= 1 && $infosImg[2] <= 14) { // On verifie les dimensions et taille de l'image if(($infosImg[0] <= WIDTH_MAX) && ($infosImg[1] <= HEIGHT_MAX) && (filesize($_FILES['fichier_image_a_uploader']['tmp_name']) <= MAX_SIZE)) { // Parcours du tableau d'erreurs if(isset($_FILES['fichier_image_a_uploader']['error']) && UPLOAD_ERR_OK === $_FILES['fichier_image_a_uploader']['error']) { // On renomme le fichier //$nomImage = md5(uniqid()) .'.'. $extension; $rand = rand(1,1000000); $nomImage = $_SESSION['numeroBeneficiaire_C']."_".$rand.'.'. $extension; // ajout du 13/11/2019 => redimensionement en utilisant Intervention/Image // Si c'est OK, on teste l'upload if(move_uploaded_file($_FILES['fichier_image_a_uploader']['tmp_name'], TARGET.$nomImage)) { // A réactiver sur beneficiaire // $nouveau_fichier = $nomImage; // $message = 'Chargement réussi !'; // $this->beneficiaire->changerPhoto($id, $nomImage); // $_SESSION['lienPhoto_C'] = $nomImage; } else { $message = 'Problème lors du chargement !'; } } else { $message = 'Une erreur interne a empêché le chargement'; } } else { $message = 'Erreur dans les dimensions du fichier !'; } } else { $message = 'Le fichier à charger n\'est pas une image !'; } } else { $message = 'L\'extension du fichier est incorrecte !'; } } else { $message = 'Veuillez sélectionner un fichier SVP !'; } } */ $this->genererVue(); } }