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
- Impossible de supprimer un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Chaque fichier en ligne sur le web a un chemin d’accès sur un serveur. c’est le cas du fichier du logo présent sur la page de cette ville. quel est le chemin de ce fichier à partir de la racine du site ? - Forum Graphisme
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