Bonjour ^^.

Bon j'ai une galerie qui affiche les miniatures et les images en cliquant dessus, mais mon problème c'est que je veux ajouter une option qui permet de supprimer les images et je ne sais pas comment faire, les images affiches sont extraient du tableau : images].

Voici le code:

//Boucle sur le répertoire On extrait aussi le Nom de l'image et de la miniature
        $images = array();
        while ( false !== ($Fichier = readdir($ouverture)))
        {      
                $berk = array('.', '..');

                $dir_mini = $dos_mini.$Fichier;
                $dir_img = $dos_img.$Fichier;
                $img_name = $dir_mini ;
                $img_name = preg_replace('#jpg|png|jpg|mini|/|\.#i', '',$img_name);
                $date_precise = date ("d/m/Y-H:i:s",filemtime($dir_mini)); 
                $date = date ("d/m/Y H:i:s",filemtime($dir_mini)); 
                if(!in_array($Fichier, $berk) AND !is_dir($dir_mini) AND !is_dir($dir_img) )

                {
                    $image = array();
                    $image'date_precise'] = $date_precise;
                    $image'date'] = $date;
                    $image'img'] = $dir_img;
                    $image'thumb'] = $dir_mini;
                    $images] = $image;

                }  
        }
        closedir($ouverture);

function sortFunction( $a, $b ) {return strtotime($b"date"]) -strtotime($a"date"]) ;}
usort ($images,"sortFunction");

    foreach ($images as $image) 
        { if($Fichier != '.' && $Fichier != '..' && $Fichier != $url_page)
            {
                if ($compteur >= $debut && $compteur <= $fin )
                {
                    if($compteur==$debut){}
                    {

                echo ' 
                <a href='. $image'img'] .'><img src='. $image'thumb'] .' title='. $image'date_precise'] .' alt='. $image'date'] .'/></a>
                ';

                    }
                } $compteur++;
            }      
        }

Je pensais que je peux supprimer une image en passant par un fichier .PHP contenant l'image grâce a $_GET, mais je ne sais pas trop comment réalisé tout ça ...

5 réponses


utilise la fonction :

unlink()

++

je sais que la fonction permet de supprimer un fichier mais comment Supprimer un Fichier choisi par le Visiteur ????

Bah tout simplement tu récupères le choix de l'image fait par le visiteur par un $_GET qui admettons te donnera le nom du fichier. Tu fais ensuite la suppression de l'image en cherchant dans le bon dossier par exemple les images sont rangées par /date/visiteur/image/nom_image tu supprimes le fichier qui est dans /date/visiteur/image/nom_image qui aura été récupéré précédemment grâce au GET.

Avant la suppression mets un message de confirmation à l'aide de javascript pour éviter que l'utilisateur efface par mégarde la mauvaise image ^^ .

Comment récupéré le lien de l'image dans une autre page si on peux pa faire un form get dans un lien ?

Montre moi comment tu affiches tes images je te dirai ça ^^