Пример #1
0
                        $nameTransform = substr($nomImage, 0, -3) . "jpg";
                        //  echo "\n coucou c\'est moi je suis dans le if == png\n";
                        // $fileTransform = (substr($fileTransform, 0, -3)."jpg");
                    }
                    //if (photoExisteDansAlbumID($nomImage, $id_album) != TRUE)
                    if (photoExisteDansAlbumID($nameTransform, $id_album) != TRUE) {
                        //  Img::compress_image($uploadDir.$image['tmp_name'][$i],$uploadDir.$image['tmp_name'][$i], 10);
                        $result = move_uploaded_file($image['tmp_name'][$i], $uploadDir . $namePhoto);
                        // $imagecache = new ImageCache();
                        //$imagecache->cached_image_directory = $uploadDir;
                        //echo "le directory est = ".$namePhoto."\n";
                        //$poubelle = $imagecache->cache( $uploadDir.$namePhoto );
                        $resultat_compress = Img::compress_image($uploadDir . $image['name'][$i], $uploadDir . $image['name'][$i], 40);
                        //echo "\n resultat var compress = \n ".$resultat_compress."\n";
                        Img::creerMin($uploadDir . $image['name'][$i], $uploadDirMiniature, $image['name'][$i], 358, 268);
                        Img::convertirJPG($uploadDir . $image['name'][$i]);
                        // Img::compress_image($uploadDir.$image['name'][$i],$uploadDir.$image['name'][$i], 90);
                        //$nomImage = addslashes($nomImage);
                        $urlnamePhoto = transformTo_URL($nomImage);
                        addPhotosInBDD($nomImage, $filePhotoLowerEnd, $id_album, $date_event, $urlnamePhoto);
                        ?>
                        <section class="slice bg-3">
                            <div class="w-section inverse">
                                <div class="container">
                                    <div class="row">
                                        <div class="col-md-7">
                                            <ul class="list-check">
                                                <li><i class="fa fa-check"></i> <?php 
                        echo "Photo " . $image['name'][$i] . " uploadé.<br/>";
                        ?>
 </li>
 $rubrique = $_POST['frm_select_rubrique'];
 $name = $_FILES['img']['name'];
 // variable description que nous allons insérer dans la base de données
 $description = $_POST['description'];
 // vérfier la taille de l'image
 if ($_FILES['img']['size'] <= $taillemax) {
     // on extrait l'extension de l'image
     $extensionUpload = strtolower(substr(strrchr($_FILES['img']['name'], '.'), 1));
     // vérfication du format
     if (in_array($extensionUpload, $extensionsValides)) {
         $chemin = "photos/" . $rubrique . "/" . $name;
         // on télécharge notre fichier dans le répértoire avec le nom de la rubrique choisie
         $resultat = move_uploaded_file($_FILES['img']['tmp_name'], $chemin);
         // création de la miniature dans le répértoire correspondant la rubrique, on peut choisir la taille de la miniature
         Img::creerMin($chemin, "photos/min/" . $rubrique, $name, 150, 150);
         Img::convertirJPG($chemin);
         // vérfier l importation
         if ($resultat) {
             //connection à la base de données
             $bdd = new PDO('mysql:host=localhost;dbname=CMS_Perso;charset=utf8', 'root', '', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
             // on insère l'image dans la base de donnée
             // TODO on pourrait ajouter date pour la photo.
             $req = $bdd->prepare('INSERT INTO Image(ImageName, ImageDesc) VALUES(:ImageName, :ImageDesc)');
             $req->execute(array('ImageName' => $name, 'ImageDesc' => $description));
             $msg = "votre image est bien téléchargée";
             include_once 'index.php';
         } else {
             $msg = "erreur durant l importation de votre photo";
             include_once 'index.php';
         }
     } else {