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....
A voir également:

4 réponses

avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
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
gotcha26 Messages postés 41 Date d'inscription   Statut Membre Dernière intervention  
 
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
pyschopathe Messages postés 1974 Date d'inscription   Statut Membre Dernière intervention   135
 
Non, il va falloir la faire toi-même.
0
Alex
 
merci a tous
0