par
Elie » 25 mai 2009, 01:15
listeDir(path to folder, [i]array of extention[/i])
// Liste un dossier
function listeDir($path, $extention=NULL) {
$dir = opendir($path) or die('Erreur de listage : le répertoire n\'existe pas');
$fichier = array();
while($element = readdir($dir)) {
if($element != '.' && $element != '..' && $element != 'Thumbs.db') {
// On ajouter pas les dossier
if(!is_dir($path.$element)) $fichier[] = $element;
// On enleve le fichier si il n'a pas la bonne extention (Si on l'a renseigné
if(!empty($extention)) {
if(!in_array(getExtention($element), $extention)) array_pop($fichier);
}
}
}
sort($fichier);
closedir($dir);
return $fichier;
}
Cela te retourne un tableau...
Tu peux faire ensuite :
$fichier = listeDir('/', array('jpg', 'jpeg', 'png'));
forearch($fichier as $v) {
echo $v.'<br />';
}
[php]
listeDir(path to folder, [i]array of extention[/i])
// Liste un dossier
function listeDir($path, $extention=NULL) {
$dir = opendir($path) or die('Erreur de listage : le répertoire n\'existe pas');
$fichier = array();
while($element = readdir($dir)) {
if($element != '.' && $element != '..' && $element != 'Thumbs.db') {
// On ajouter pas les dossier
if(!is_dir($path.$element)) $fichier[] = $element;
// On enleve le fichier si il n'a pas la bonne extention (Si on l'a renseigné
if(!empty($extention)) {
if(!in_array(getExtention($element), $extention)) array_pop($fichier);
}
}
}
sort($fichier);
closedir($dir);
return $fichier;
}[/php]
Cela te retourne un tableau...
Tu peux faire ensuite :
[php]
$fichier = listeDir('/', array('jpg', 'jpeg', 'png'));
forearch($fichier as $v) {
echo $v.'<br />';
}[/php]