$fichier="adresse_serveur/nom_galerie/".$nom_photo;

         if (file_exists($fichier)) {

                unlink($fichier);

         }

 

 

 

$connexion=ftp_connect($ftp_serveur);

ftp_chdir($connexion, "adresse_serveur/nom_galerie");

$raw = ftp_nlist($connexion, $nom_galerie);

         for ($i=0; $i<count($raw); $i++) {

                  if ($raw[$i]!=""){

                          unlink("adresse_serveur/dossier".$raw[$i]);

                  }

         }

 

$rep="adresse_serveur/".$nom_galerie;

         if (is_dir($rep)){

                  rmdir($rep);

         }

 

 

img blanc
 
Code source © Benchmark Group
 

 

Pour supprimer une photo dans la galerie, l'utilisateur saisit le nom de cette dernière dans un formulaire. La fonction file_exists() vérifie ensuite qu'il existe bien une photo correspondant à ce nom à l'endroit indiqué sur le serveur. Si c'est le cas, il l'efface à l'aide de la fonction unlink().

 

Pour supprimer une galerie entière, il suffit de retirer toutes les photos contenues dans le dossier, puis supprimer le dossier.

 

Dans cette optique, ftp_chdir() cible le dossier de la galerie. ftp_nlist() liste les fichiers du dossier sous forme de tableau. Puis, pour chaque élément, la variable if vérifie s'il est différent de "vide" et si c'est le cas, unlink() l'efface.

 

Quand tous les fichiers sont effacés, un autre test vérifie que le dossier de la galerie existe bien et si oui, rmdir() l'efface.

Galerie photo Ajouter des photos Supprimer des photos Afficher la galerie photo
Galerie photo Ajouter des photos Supprimer des photos Afficher la galerie photo
JDN Développeur Envoyer Imprimer Haut de page

RECHERCHER