bonjour,

je realise un formulaire en php qui a pour but d'afficher les images contenues dans un répertoire, et de permettre de les effacer (grâce à des checkbox).

je n'arrive pas à effacer les fichiers qui ont été selectionnés.


Mon code :
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
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
 
echo'<html><body>';
echo 'Sélectionnez les photos que vous souhaitez effacer.';
echo '<FORM action="gestion3.php" method="POST" enctype="multipart/form-data">';
echo '<p>';
/*Nom du répertoire où sont stockées les images*/
	$content_dir = "upload/";
/*Nom temporaire de l'image téléchargée dans le dossier temporaire du système*/
	$tmp_file= $_FILES['fichier']['tmp_name'];
/*Nom d'origine de l'image téléchargée*/
	$name_file= $_FILES['fichier']['name'];
/*Copie de l'image temporaire dans le répertoire de stockage*/
	move_uploaded_file($tmp_file, $content_dir.$name_file);
/*Ouverture du répertoire de stockage*/
	$res=opendir($content_dir);
/*Lecture de ce repertoire*/
	$nb=0;
	$taille=0;
	while($obj= readdir($res)){
	$taille=$taille+$_FILES['fichier']['size'];
	$nomFichier= $content_dir.$obj;
/*Vérification de l'existence de l'objet image*/	
		if (isset($obj)){
/*Affichage dans un tableau de 2 colonnes (image miniature / checkbox)*/	
		echo '<table border=2>';
			if (is_file($nomFichier)) { 
			echo "<tr>";
			echo "<td><INPUT type='checkbox' name='{$nomFichier}'><img src='{$nomFichier}' widht = 100 height = 100></td>";	
			echo "</tr>";
			$nb=$nb+1;
			} 
		}
	}
	echo '</table>';
	echo '<INPUT type="submit"  value="effacer">';
echo '</p>';
echo '</FORM>';
/*Fermeture du repertoire*/
	closedir($res);
 
if ($_POST[$nomFichier] != "") {
 unlink($nomFichier);
}
 
 
echo'</body></html>';





Merci d'avance !