Fonction PHP

Résolu
Alex -  
 Alex -
Bonjour,

Existe il une fonction en PHP qui permet de listé le contenue d'un répertoire et de créer des liens dans une page web qui envois vers chaque fichier contenue dans ce répertoire .

Merci d'avance....
Configuration: Windows XP
Firefox 2.0.0.20

4 réponses

  1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Essaye avec la fonction scandir.
    Tu peux aussi faire une boucle avec la fonction readdir.
    Voici un exemple :
    <?php
    function liste_repertoire($repertoire) {
    	echo '<ul>';
    	if($handle = opendir($repertoire)) {
    		while(false !== ($file = readdir($handle))) {
    			if($file !== '.' && $file !== '..') {
    				if(is_dir($file)) {
    					echo "\t".'<li style="list-style:url(\'http://www.iconfinder.net/data/icons/twotiny_expansion/icons/folder-closed.gif\')">'.$file.'</li>';
    					liste_repertoire($file);
    				} else {
    					echo "\t".'<li style="list-style:url(\'http://www.iconfinder.net/data/icons/oxygen/16x16/actions/mail-new.png\')">'.$file.'</li>';
    				}
    			}
    		}
    		closedir($handle);
    	}
    	echo '</ul>';
    }
    liste_repertoire('./');
    ?>
    0
  2. gotcha26 Messages postés 45 Statut Membre
     
    bonsoir,

    function ScanDirectory($Directory){

    $MyDirectory = opendir($Directory) or die('Erreur');
    while($Entry = @readdir($MyDirectory)) {
    if(is_dir($Directory.'/'.$Entry)&& $Entry != '.' && $Entry != '..') {
    echo '<ul>'.$Directory;
    ScanDirectory($Directory.'/'.$Entry);
    echo '</ul>';
    }
    else {
    echo '<li>'.$Entry.'</li>';
    }
    }
    closedir($MyDirectory);
    }

    ScanDirectory('.');
    0
  3. pyschopathe Messages postés 2053 Statut Membre 137
     
    Non, il va falloir la faire toi-même.
    0