$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 {