Fonction PHP

Résolu/Fermé
Alex - 29 août 2009 à 20:03
 Alex - 29 août 2009 à 20:47
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 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
29 août 2009 à 20:12
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 vendredi 24 juillet 2009 Statut Membre Dernière intervention 17 novembre 2010
29 août 2009 à 20:14
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 dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010 135
29 août 2009 à 20:14
Non, il va falloir la faire toi-même.
0
merci a tous
0