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 03/04/2007, 17h53   #1
Membre habitué
 
Inscription : novembre 2004
Messages : 424
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 424
Points : 112
Points : 112
Par défaut problème sur listing des fichiers

bonjour à tous,

j'aimerais ne lister que les fichiers txt d'un répertoire
sans prendre en compte les sous répertoires mais cela ne fonctionne pas

voici 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
if ($dh = opendir($repCommun)) 
		{
 
 
			while (($file = readdir($dh)) !== false)
		{
 
			if (is_file($file))
			{
 
				$infoFileArray = pathinfo($file);
 
				$ext = $infoFileArray['extension'];
				if (strcasecmp($ext,"txt") == 0)
				{
 
					echo "ok";
				}
			}
			else
			{
				echo "pas un fichier", $file, "<BR>";
			}
		}
		closedir($dh);
j'ai toujours le message pas un fichier comme si is_file ne fonctionnait pas

D'ou vient l'erreur je ne comprends pas
__________________
----------------------------------
La façon la plus efficace de combattre un système qui ne nous convient plus
n'est pas de lutter contre lui mais de s'en désintéresser et de ne plus l'alimenter...

----------------------------------
lenoil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2007, 18h27   #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
Essaye ceci ^_^
Code :
if (is_file(dirname(__FILE__).'/'.$file))
P.s : Sans trop de conviction

[Edit] : J'arrive à faire une erreur sur une ligne >_<
SpiritOfDoc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2007, 18h32   #3
Membre émérite
 
Avatar de julien.63
 
Inscription : décembre 2005
Messages : 1 322
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 1 322
Points : 981
Points : 981
Envoyer un message via MSN à julien.63
ou ceci :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
if ($dh = opendir($repCommun)) {
	while (($file = readdir($dh)) !== false){
		echo $file;
		if (strtolower(substr($file,-3)) == 'txt'
			&& is_file($repCommun.'/'.$file)){
				echo " - ok<BR>";
		}
		else{
			echo " - pas un fichier<BR>";
		}
	}
}
closedir($dh);	
?>
julien.63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2007, 09h04   #4
Membre habitué
 
Inscription : novembre 2004
Messages : 424
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 424
Points : 112
Points : 112
merci julien

cela fonctionne impeccable
__________________
----------------------------------
La façon la plus efficace de combattre un système qui ne nous convient plus
n'est pas de lutter contre lui mais de s'en désintéresser et de ne plus l'alimenter...

----------------------------------
lenoil est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h12.


 
 
 
 
Partenaires

Hébergement Web