J'ai un formulaire où je peux supprimer des fichiers. J'utilise le code suivant:

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>
Lorsque je soumet le formulaire, il supprime la page faq.php pour essayer, il me dit la chose suivante:

Warning: unlink(faq.php) [function.unlink]: No such file or directory in /fpgs/fpgshttpd/kwn/files.php on line 9
mais pourtant il la supprime quand même...comment faire pour éviter cela?

Le code pour supprimer la page est

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
if($_POST['a'] == "delete"){
	unlink($_POST['dname'] . ".php");
}
Merci!