IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

problème sur listing des fichiers


Sujet :

Langage PHP

  1. #1
    Membre habitué
    Inscrit en
    Novembre 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 469
    Points : 167
    Points
    167
    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 : 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
    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

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 379
    Points : 422
    Points
    422
    Par défaut
    Essaye ceci ^_^
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (is_file(dirname(__FILE__).'/'.$file))
    P.s : Sans trop de conviction

    [Edit] : J'arrive à faire une erreur sur une ligne >_<

  3. #3
    Membre expérimenté Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Points : 1 311
    Points
    1 311
    Par défaut
    ou ceci :
    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
    <?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);	
    ?>

  4. #4
    Membre habitué
    Inscrit en
    Novembre 2004
    Messages
    469
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 469
    Points : 167
    Points
    167
    Par défaut
    merci julien

    cela fonctionne impeccable

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 15/04/2010, 18h22
  2. Réponses: 2
    Dernier message: 05/11/2009, 11h58
  3. Faire liste des fichiers présent sur FTP
    Par AliHome dans le forum Windows Forms
    Réponses: 3
    Dernier message: 08/12/2008, 23h03
  4. liste des fichiers sur un lecteur réseau
    Par Papy214 dans le forum C#
    Réponses: 2
    Dernier message: 04/11/2008, 15h48
  5. Liste des fichiers contenus sur FTP
    Par Maxi-môme dans le forum VBA Access
    Réponses: 1
    Dernier message: 13/09/2007, 10h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo