Supprimer fichier d'un répertoire en PHP
Résolu/Fermé
tomy2904
Messages postés
324
Date d'inscription
mardi 8 avril 2008
Statut
Membre
Dernière intervention
20 avril 2013
-
25 avril 2012 à 20:40
tomy2904 Messages postés 324 Date d'inscription mardi 8 avril 2008 Statut Membre Dernière intervention 20 avril 2013 - 26 avril 2012 à 19:01
tomy2904 Messages postés 324 Date d'inscription mardi 8 avril 2008 Statut Membre Dernière intervention 20 avril 2013 - 26 avril 2012 à 19:01
A voir également:
- Supprimer un fichier en php
- Fichier rar - Guide
- Supprimer une page word - Guide
- Supprimer compte instagram - Guide
- Fichier host - Guide
- Impossible de supprimer un fichier - Guide
1 réponse
Bonjour
Tel qu'est fait ton script de suppression, avec son while, il efface tout... Très dangereux !
Tu as fait ça parce que tu ne savais pas quoi effacer.
Et tu ne sais pas quoi effacer parce que rien, dans le lien que tu crées, ne dit quel fichier il faut effacer.
Ce lien est le même pour tous les fichiers de la liste. Il n'y a rien qui indique quel est le fichier à effacer.
Il faut ajouter le nom du fichier pour le retrouver ensuite lors de l'effacement :
Et dans ton traitement de suppression
Tel qu'est fait ton script de suppression, avec son while, il efface tout... Très dangereux !
Tu as fait ça parce que tu ne savais pas quoi effacer.
Et tu ne sais pas quoi effacer parce que rien, dans le lien que tu crées, ne dit quel fichier il faut effacer.
echo "<a href=\"supprimer.php\">Supprimer</a> ";
Ce lien est le même pour tous les fichiers de la liste. Il n'y a rien qui indique quel est le fichier à effacer.
Il faut ajouter le nom du fichier pour le retrouver ensuite lors de l'effacement :
echo '<a href="supprimer.php?fichier="',urlencode($file),'">Supprimer</a> ';
Et dans ton traitement de suppression
if (isset($_GET['fichier'],$_SESSION['login'])) { $fichier=$_SESSION['login'].'/'.$_GET['fichier']; if (is_file($fichier)) unlink($fichier); }
26 avril 2012 à 19:01