Les Snippets

Connexion

Lister tous les fichiers d'un repertoire

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 21/08/2006 16:53:02 et initié par foufou2004 [Liste]
Date de mise à jour : 15/12/2007 08:32:08
Vue : 33865
Catégorie(s) : Fichier / Disque
Langages dispo pour ce code :
- PHP 5
- VBA
- VB6, VBA
- Windev
- C# 2.x
- C# 2.x
- VB 2005
- PHP 4, PHP 5
- PHP 5
- Javascript
- VB6
- Java
- Windev
- Python
- Voir tous les langages pour ce code snippet



Langage : PHP 4 , PHP 5
Date ajout : 08/12/2006
Posté par kankrelune [Liste]
/*
*  Return a file list
*
* @param $dir the target directory
* @param $getExt if you want get just one type of files (ex : php or .php)
*
* @return bool|array  false on fail files array on success 
*/
function listFiles( $dir, $getExt = '')
{
    if(!is_dir($dir))
       return false;
    elseif(substr($dir,-1) !== DIRECTORY_SEPARATOR)
       $dir .= DIRECTORY_SEPARATOR;
    
    if(!empty($getExt) && $getExt[0] !== '.')
        $getExt = '.'.$getExt;
    
    $ret = array();
    foreach(glob($dir.'*'.$getExt, GLOB_NOSORT) as $contents)
    {
        if(is_file($contents))
          $ret[] = str_replace($dir,'',$contents);
    }
    return $ret;
}


Snippets en rapport avec : File, Fichier, Dossier, Liste, Folder



Codes sources en rapport avec : File, Fichier, Dossier, Liste, Folder

{Visual Basic, VB6, VB.NET, VB 2005} CLASSE DE GESTION DES FICHIERS/DOSSIERS ==> INFOS (DATES, COPYRIGHT...), LISTING, COPIER, CORBEILLE, BOITES DE DIALOGUE ... LE TOUT PAR APIS
Ce code est une classe qui permet de faire différentes actions sur les fichiers et les dossiers, à s...

{C / C++ / C++.NET} LISTER LES FICHIERS D'UN REPERTOIRE + FILTRES
Programmé sous Linux. Compatible windows. Liste les fichiers d'un répertoire come indiqué dans le...

{PHP} CLASSE DIRECTORYITERATOR POUR PHP4
Dans le cadre d'un de mes projets, j'utilise la classe PHP 5 DirectoryIterator vraiment utile pour l...

{Visual Basic, VB6, VB.NET, VB 2005} MODIFICATIONS NOM DE FICHIERS DANS UN MÊME RÉPERTOIRE
C'est un tout petit code tout simple mais qui est pratique si on veut modifier rapidement les noms d...

{Visual Basic, VB6, VB.NET, VB 2005} LISTEUR DE FICHIER - SIMPLE MAIS PRATIQUE
Vous copiez l'exe dans un répertoire, vous le lancez et il génère la liste de tous les fichiers & ré...

{Visual Basic, VB6, VB.NET, VB 2005} LISTE LES FICHIERS D'UN DOSSIER (AVEC SOUS DOSSIERS ET SOUS SOUS DOSSIERS , ETC)
J'ai fait une recherche sur VbFrance et je me suis apercu que toutes les sources faisait une liste d...

{Visual Basic, VB6, VB.NET, VB 2005} SCANLIST V2.1
Mon petit programme sert a scanner un repertoire et à faire une liste des sous dossiers et fichiers ...

{Visual Basic, VB6, VB.NET, VB 2005} BIBLIOTHÈQUE POUR ANALYSE ET RÉCUPÉRATION RÉCURSIVE DES FICHIERS
Ce code se compose de plusieurs parties : Scandir : Scan les dossiers et retourne les fichiers don...

{ASP / ASP.NET} ASP.NET - SAUVEGARDER DANS UN FICHIER XML LA LISTE DES FICHIERS PRÉSENTS DANS UN RÉPERTOIRE DONNÉ
Pour différents besoins, un fichier XML peut être nécessaire contenant la liste des fichiers dans un...

{ColdFusion} COPIE DE FICHIERS (CUSTOM TAG)
ce custom tag vous permet de copier tous les fichiers d'un répertoire vers un autre. ...