Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
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 18/02/2011, 11h05   #1
Invité de passage
 
Inscription : janvier 2008
Messages : 14
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 14
Points : 1
Points : 1
Par défaut Listing fichiers par date

Salut a tous !

J'ai un petit script me permettant de lister les fichiers en fonction de la date des fichiers dans un répertoire,
Malheureusement, j'ai une page blanche qui s'affiche, or, j'ai bien des fichiers dans le rep.

Voila le code :
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
function dd($date) 
	{
		return date("d/m/Y H:i:s",$date);
	}
$i = 0;
$dirname = './';
$directory	=	scandir($dirname);
	while ($f = scandir($directory))
		{
			if(is_file($directory/$f)) 
				{
 
					$nom[$i] = $f;
					$creation[$i] = dd(filemtime($directory/$f));
					$taille[$i] = filesize($directory/$f);
					echo "<tr><td>";
					echo "<a href='$rep$f'>".$nom[$i]."</a>";
					echo '</td><td>';
					echo '<i> ';
					echo "".$creation[$i];											
					echo '</td><td>';
					echo '<a href="index.php?delfile='.$nom[$i].'"><img src="http://toto.fr/action_delete.png"></a>'; 
					$i++;
				}
 
 
		}
J'ai une erreur : Warning: readdir() expects parameter 1 to be resource, array given in /var/www/test.php on line 9

Merci d'avance
Sacha
sachbak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2011, 11h13   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Tu as une erreur ou une page blanche ?
Il n'y a pas readdir() dans le code que tu nous montres.

Tu ne te serais pas emmêlé ?
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2011, 11h34   #3
Invité de passage
 
Inscription : janvier 2008
Messages : 14
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 14
Points : 1
Points : 1
Oui lol je me suis trompé;
C'est avec ce code que j'ai une page blanche
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
<?php
function dd($date) 
	{
		return date("d/m/Y H:i:s",$date);
	}
$i = 0;
$dirname = './';
$directory	=	opendir($dirname);
	while ($f = readdir($directory))
		{
			if(is_file($directory.$f)) 
				{
 
					$nom[] = $f;
					$creation[] = dd(filemtime($directory.$f));
					$taille[] = filesize($directory.$f);
					echo "<tr><td>";
					echo "<a href='$rep$f'>".$nom[$i]."</a>";
					echo '</td><td>';
					echo '<i> ';
					echo "".$creation[$i];											
					echo '</td><td>';
					echo '<a href="index.php?delfile='.$nom[$i].'"><img src="http://toto.fr/action_delete.png"></a>'; 
					$i++;
				}
 
 
		}
?>
Merci d'avance
Sacha
sachbak 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 09h05.


 
 
 
 
Partenaires

Hébergement Web