Bonjour à tous,

je cherche en vain à trouver une méthode pour supprimer une ou plusieurs images de la galerie dont code ci-dessous.
j'ai retranscrit le code complètement sur la base d'une vidéo et il fonctionne parfaitement. Toutefois, impossible de supprimer une image ou plusieurs, ça fait 2 jours que j'essaye des méthodes trouvées sur le net mais je ne dois pas savoir les faire fonctionner.
Je débute dans le PHP, merci de votre indulgence.
index.php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
<?php
 
if(!empty ($_FILES)){
require("imgClassnew.php");
 
  $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'],"images/".$img['name']);
  Img::creerMin("images/".$img['name'],"images/min",$img['name'],215,112);
  Img::convertirJPG("images/".$img['name']);
  }
else{
  $erreur = "il n'est accepté que le format jpg, jpeg, png et gif";
  }
}   
?>
 
<!DOCTYPE html>
<html>
  <?php include 'head.php' ?>
 
        <meta charset="utf-8"/>
        <script type="text/javascript" src=" https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
        <script src="js/zoombox/zoombox.js" type="text/javascript"></script>
        <link href="js/zoombox/zoombox.css" rel="stylesheet" type="text/css" media="screen" />
        <script type="text/javascript">
        jQuery(function($){
          $('a.zoombox').zoombox({
          theme : 'zoombox', //available themes : zoombox,lightbox, prettyphoto, darkprettyphoto, simple
          opacity : 0.8, // Black overlay opacity
          duration : 800, // Animation duration
          animation : true, // Do we have to animate the box ?
          width : 600, // Default width
          height : 400, // Default height
          gallery : true, // Allow gallery thumb view
          autoplay : false // Autoplay for video
          });
 
        </script>
    </head>
    <body>
        <?php
 
        if(isset($erreur )){
            echo $erreur;
        }
        ?>
 
       <form method="post" action="index.php" enctype="multipart/form-data">
              <input type="file" name="img" class="zoombox"/>
              <input type="submit" name="Envoyer"/>
       </form>
 
            <?php
              $dos="images/min";
              $dir = opendir($dos);
                while($file= readdir($dir)){
                    $allow_ext = array("jpg",'png','gif');
                    $ext = strtolower(substr($file ,-3));
                   if(in_array($ext,$allow_ext)){
            ?>
 
            <div class="min">
                <a href="images/<?php echo $file; ?> "</a>
                  <img src="images/min/<?php echo $file; ?>" rel="zoombox"/>
 <form method="GET" action="majimsup.php?nom=images/.$img['name'] ">
<input type="hidden" name="img_delete" />
<input type="image" src="images/poubelle.png" alt="Effacer" onclick="supprimer()" />
</form>
</div>
                </a>
            </div>
 
         <?php
       }
     }
     ?>
      <style>
        .min {
        display: inline-flex;
      }
      </style>
</body>
</html>
indexClassnew.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
class Img{
 
  static function creerMin($img,$chemin,$nom,$mlargeur=100,$mhauteur=100){
    // On supprime l'extension du nom
    $nom = substr($nom,0,-4);
    // On récupère les dimensions de l'image
    $dimension=getimagesize($img);
    // On cré une image à partir du fichier récup
    if(substr(strtolower($img),-4)==".jpg"){$image = imagecreatefromjpeg($img);} 
    //else if(substr(strtolower($img),-5)==".jpeg"){$image = imagecreatefromjpeg($img); }
    //else if(substr(strtolower($img),-4)==".bmp"){$image = imagecreatefrombmp($img); }
    else if(substr(strtolower($img),-4)==".png"){$image = imagecreatefrompng($img); }
    else if(substr(strtolower($img),-4)==".gif"){$image = imagecreatefromgif($img); }
    // L'image ne peut etre redimensionne
    else{return false; }
 
    // Création des miniatures
    // On cré une image vide de la largeur et hauteur voulue
    $miniature =imagecreatetruecolor ($mlargeur,$mhauteur); 
    // On va gérer la position et le redimensionnement de la grande image
    if($dimension[0]>($mlargeur/$mhauteur)*$dimension[1] ){ $dimY=$mhauteur; $dimX=$mhauteur*$dimension[0]/$dimension[1]; $decalX=-($dimX-$mlargeur)/2; $decalY=0;}
    if($dimension[0]<($mlargeur/$mhauteur)*$dimension[1]){ $dimX=$mlargeur; $dimY=$mlargeur*$dimension[1]/$dimension[0]; $decalY=-($dimY-$mhauteur)/2; $decalX=0;}
    if($dimension[0]==($mlargeur/$mhauteur)*$dimension[1]){ $dimX=$mlargeur; $dimY=$mhauteur; $decalX=0; $decalY=0;}
    // on modifie l'image crée en y plaçant la grande image redimensionné et décalée
    imagecopyresampled($miniature,$image,$decalX,$decalY,0,0,$dimX,$dimY,$dimension[0],$dimension[1]);
    // On sauvegarde le tout
    imagejpeg($miniature,$chemin."/".$nom.".jpg",90);
    return true;
  }
 
  static function convertirJpg($img){
    if(substr(strtolower($img),-4)==".jpg"){$image = imagecreatefromjpeg($img);}
    //else if(substr(strtolower($img),-5)==".jpeg"){$image = imagecreatefromjpeg($img); }
    //else if(substr(strtolower($img),-4)==".bmp"){$image = imagecreatefrombmp($img); }
    else if(substr(strtolower($img),-4)==".png"){$image = imagecreatefrompng($img); }
    else if(substr(strtolower($img),-4)==".gif"){$image = imagecreatefromgif($img); }
    // L'image ne peut etre redimensionne
    else{return false; }
    unlink($img);
    imagejpeg($image,substr($img,0,-3)."jpg",90);
    return true;
  }
}