Пример #1
0
     $allow_ext = array("jpg", "png", "gif", "JPG", "PNG", "GIF");
     if (in_array($ext, $allow_ext)) {
         if (file_exists("sources/images/e" . $id . ".jpg")) {
             unlink("sources/images/e" . $id . ".jpg");
         }
         if (file_exists("sources/images/e" . $id . ".gif")) {
             unlink("sources/images/e" . $id . ".gif");
         }
         if (file_exists("sources/images/e" . $id . ".png")) {
             unlink("sources/images/e" . $id . ".png");
         }
         move_uploaded_file($img['tmp_name'], "sources/images/e" . $id . "." . $ext);
         if (file_exists("sources/images/min/e" . $id . "." . $ext)) {
             unlink("sources/images/min/e" . $id . "." . $ext);
         }
         Img::creerMin("sources/images/e" . $id . "." . $ext, "sources/images/min/", "e" . $id . "." . $ext, 200, 200);
     }
 }
 $date = "";
 if (!empty($_POST['dateaffiche'])) {
     $date = htmlspecialchars(trim(addslashes($_POST['dateaffiche'])));
 }
 // a modifier pour datepicker
 include 'bdd.php';
 $nom = htmlspecialchars(trim(addslashes($_POST['nom'])));
 $lieu = htmlspecialchars(trim(addslashes($_POST['lieu'])));
 $biography = addslashes($_POST['biography']);
 if (isset($_SESSION['username'])) {
     // inutile c de la securite
     $username = $_SESSION['username'];
 } else {
Пример #2
0
<?php

require "db.php";
if (!empty($_FILES)) {
    require "imgClass.php";
    print_r($_FILES);
    $img = $_FILES['img'];
    $ext = strtolower(substr($img['name'], -3));
    $allow_ext = array('jpg', 'png', 'gif');
    if (in_array($ext, $allow_ext)) {
        move_uploaded_file($img['tmp_name'], "_gfx/" . $img['name']);
        Img::creerMin("_gfx/" . $img['name'], "_gfx/min", $img['name'], 940, 339);
        $req = $pdo->prepare("INSERT INTO image SET url = ?, description = ?");
        $req->execute(["_gfx/min/" . $img['name'], $_POST['imgDescription']]);
        $last_img_id = $pdo->lastInsertId();
    } else {
        $erreur = "Votre fichier n'est pas une image";
    }
}
?>


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>BCLine </title>
    <link rel="stylesheet" href="css/style.css">
  <script type="text/javascript" src="//use.typekit.net/kei2cfp.js"></script>
<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
</head>
Пример #3
0
 if ($ext == "png") {
     $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/>";
     ?>
 $extensionsValides = array('jpg', 'jpeg', 'gif', 'png');
 $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';
         }