J'ai un formulaire où je peux supprimer des fichiers. J'utilise le code suivant:
Lorsque je soumet le formulaire, il supprime la page faq.php pour essayer, il me dit la chose suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <form action="?" method="post" id="delpage"> <input type="hidden" name="a" id="a" value="delete" /> Page name: <select name="dname" id="dname"> <?php if ($dh = opendir('.')) { while (($file = readdir($dh)) !== false) { if (is_file($file)){ echo '<option value="' . substr($file,0,strlen($file) - 4) . '">' . substr($file,0,strlen($file) - 4) . '</option>'; } } closedir($dh); } ?> </select><br/> <input type="submit" name="delete" id="delete" value="Delete File" /> <br/><br/> </form>
mais pourtant il la supprime quand même...comment faire pour éviter cela?Warning: unlink(faq.php) [function.unlink]: No such file or directory in /fpgs/fpgshttpd/kwn/files.php on line 9
Le code pour supprimer la page est
Merci!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if($_POST['a'] == "delete"){ unlink($_POST['dname'] . ".php"); }
Partager