Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/01/2007, 20h15   #1
Invité de passage
 
Inscription : janvier 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 4
Points : 0
Points : 0
Par défaut supprimer un fichier

Salut à tous,

voilà je fais un gestionnaire de fichiers...Comme tous gestionnaire, je souhaite pouvoir effacer des fichiers.
L'affichage de mes fichiers d'un répertoire se fait dans un tableau;
Code :
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
 
function ExploreDir($dir)
{
$rep=opendir($dir);
chdir($dir); 
if ($handle = opendir('.')) 
{
?><TABLE WIDTH="520" ALIGN=center CELLSPACING="1">
	<TR><?	
	while ($fichier=readdir($rep))  
	{
		if ($fichier != "." && $fichier != "..") 
			{
			if (is_dir($fichier))
				{	
				?>	
				<TD WIDTH=25 BGCOLOR=#A9A9A9><?
				$new_dir = $dir."/".$fichier;
				?><IMG SRC="images/dir.gif" border="0"></TD>
				<TD BGCOLOR=#A9A9A9><?
				echo "<a href=index.php?page=affich_rep&dir=".$new_dir.">".$fichier."</a><br>";
				?></TD>
				<TD WIDTH=60 BGCOLOR=#A9A9A9 NOWRAP></TD>
				<TD WIDTH=20 BGCOLOR=#A9A9A9 NOWRAP>
				<?
				$adr="index.php?page=affich_rep&dir=$dir";
				echo "<a href=index.php?page=affich_rep&dir=$new_dir><IMG SRC=\"images/delete.png\" border=0></a><br>";?>
				</TD>
				</TD>
				<?
				}
			else
				{
				?><TD WIDTH=25 BGCOLOR=#DCDCDC><?
				$ext = GetExtension($fichier);
				$ext = strtolower($ext);
				$icone = GetIcone($ext);
				?>
				<IMG SRC ="images/<? echo $icone ?>" border="0">
				</TD>
				<TD BGCOLOR=#DCDCDC > <?
				echo "<a href=".$dir."/".$fichier.">".$fichier."</a>";
				?>
                                </TD>		
				<TD WIDTH=20 BGCOLOR=#DCDCDC><?
				$adr="<a href=".$dir."/".$fichier."><IMG SRC=\"images/delete.png\" border=0></a>";
				unlink($adr);?>
				</TD>
				<?
				}	
			}
			?>	
		</TD>
	</TR>
<?	}
}
closedir($handle);
}
?>
</TABLE>
le probleme est que quand je pose mon pointeur sur mon fichier, il m'indique bien le bon chemin et quand je clique, il me dit :
Warning: unlink(delete.png ): Invalid argument...

Alors je sais plus trop...
si vous avez des idées....
vichenzo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2007, 20h38   #2
Membre éclairé
 
Inscription : août 2006
Messages : 379
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : août 2006
Messages : 379
Points : 383
Points : 383
Si tu mettais :[EDIT] : si ça ne fonctionne pas, rajoute le $dir devant le $fichier ($dir.$fichier)
SpiritOfDoc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2007, 21h14   #3
Invité de passage
 
Inscription : janvier 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 4
Points : 0
Points : 0
Citation:
Envoyé par SpiritOfDoc
Si tu mettais :[EDIT] : si ça ne fonctionne pas, rajoute le $dir devant le $fichier ($dir.$fichier)
oui mais si je veux que cette action se fasse qund je clique sur l'icone "delete.png". J'ai essayé de le mettre dans un <a href...> mais ça marche pas??
vichenzo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2007, 00h51   #4
Membre émérite
 
Inscription : juin 2002
Messages : 1 013
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 1 013
Points : 959
Points : 959
avec les guillemets ?
francis m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2007, 01h39   #5
Invité de passage
 
Inscription : janvier 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 4
Points : 0
Points : 0
Citation:
Envoyé par francis m
avec les guillemets ?
oui mais si je mets ça il va vouloir me supprimer mon icone?
nb: C'est juste une image pour l'esthétique qui représente une poubelle
vichenzo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2007, 02h10   #6
Invité de passage
 
Inscription : janvier 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 4
Points : 0
Points : 0
bon alors j'ai essayé en utilisant un formulaire avec un bouton submit...
lorsque je clic sur le bouton, il m'efface tous les fichiers
Code :
1
2
3
4
5
6
7
8
9
<FORM action="<?echo"index.php?page=affich_rep&dir=$dir";?>" method="post">
<input type="submit" name="oki" value="oki">
</FORM>
<?
      if (isset($_POST['oki']))
                {
		unlink($fichier);
		}
?>
je comprend car il vu qu'il y a un bouton ok sur chaque ligne de mon tableau, il ne peut pas faire la différence d'où ça a été cliqué....mais j'ai pas de solution
vichenzo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h57.


 
 
 
 
Partenaires

Hébergement Web