Suppression images

webide

Nouveau membre
Bonjour,

Je recherche un petit script me permettant de supprimer des images dans un dossier défini (supprimer des photos dans un dossier images) sans passer par un client ftp.
Comme il s'agit d'un fichier au nom aléatoire, j'ais essayé comme ça
Code:
<?php 


function getextension($fichier) { 
  $bouts = explode(".", $fichier); 
  $extension = array_pop($bouts); 
  return $extension; 
} 

 if ($_POST['action'] == "supprimer") { 
  if (!empty($_POST['image']) && !empty($_POST['mot_de_passe'])) { 
    if ($_POST['mot_de_passe'] == "XXXXXX") { 
      $extension = strtolower(getextension($image)); 
      if ($extension == "jpg" || $extension == "png" || $extension == "bmp" || $extension == "gif" || $extension == "jpeg") { 
        if (@unlink($image)) echo "<font face=\"Verdana\">L'image <b>$image</b> a bien été suprimé !</font>"; 
        else echo "<font face=\"Verdana\">Une erreur s'est produite !</font>"; 
      } else echo "<font face=\"Verdana\">Extension interdite !</font>"; 
    } else echo "<font face=\"Verdana\">Mot de passe incorrect !</font>"; 
  } else echo "<font face=\"Verdana\">Formulaire incomplet !</font>"; 
} 

?> 
<html> 
<body> 

<form action="supprime_image.php" method="post"> 
<input type="hidden" name="action" value="supprimer"> 
<table> 
<tr> 
<td><font face="Verdana">Image à supprimer :</font></td> 
<td><select name="image"> 
<option></option> 
<option value="">+++ galerie +++</option> 
<?php 

$images = new images(); 
$images->repertoire = "galerie"; 
$images->liste_select(); 

?> 

</select></td> 
</tr> 
<tr> 
<td><font face="Verdana">Mot de passe :</font></td> 
<td><input type="password" name="mot_de_passe"></td> 
</tr> 
<tr> 
<td><input type="submit" value="Supprimer l'image !" style="color: #FF0000;"></td> 
</tr> 
</table> 
</form>
Logiquement il devrait me donner la liste des fichiers se trouvant dans le répertoire galerie que je puisses sélectionner laquelle supprimer, seulement rien n'apparait

Merci d'avance pour l'aide
 

sisier

Grand Maître
Je n'ai pas lu ton code.
Mais attentation, je me souviens que j'avais eut ce genre de probleme.

En local, cela marchait bien mais sur le serveur, cela ne marchait plus.
C'est free qui avait desactivé cette fonction (avec d'autres).
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 134
Messages
6 718 068
Membres
1 586 394
Dernier membre
Manoushk
Partager cette page
Haut