$dir = "mappenavn";
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
$ext=substr($file,-3);
if ($file<>"." && $file<>".." && $ext<>"php" && is_dir($file)) echo $file . "<br>";
}
closedir($dh);
}
}
/y
<?php
$dir = 'mappenavn/';
foreach (glob($dir.'*.php') as $filename){
echo $filename. "<br />\n";
}
?>
Og hvis du både har php og PHP:
<?php
$dir = 'mappenavn';
foreach (glob($dir.'{*.PHP,*.php}',GLOB_BRACE) as $filename){
echo $filename. "<br />\n";
}
?>
og flere filtyper:
<?php
$dir = 'mappenavn';
foreach (glob($dir.'{*.phps,*.php,*.phtml}',GLOB_BRACE) as $filename){
echo $filename. "<br />\n";
}
?>
Kan se der er mange bud.
Har selv lavet følgende funktion til formålet
get_dir_files($dir,$ext_array="",$sub_dirs,$list="") {
$ext_types = explode(":",$ext_array);
$dirHandle = opendir($dir);
while ($file = readdir($dirHandle))
if(!is_dir($file)>0) {
if($ext_array=="") {
if ($file != "." && $file != "..") if(!is_dir($dir . "/" . $file)) $list[] = $dir . "/" . $file;
} else {
$ext = strtolower(pathinfo($file, PATHINFO_EXTENSION));
if (in_array($ext, $ext_types)) $list[] = $dir . "/" . $file;
}
if(is_dir($dir . "/" . $file) AND $sub_dirs==TRUE) $list = get_dir_files($dir . "/" . $file,$ext_array,$sub_dirs,$list);
}
closedir($dirHandle);
return $list;
}
Den bruges således
get_dir_files("dir/dir","css:js:ect",TRUE,array)
1. Sti til mappe
2. filtyper der skal vises
3. Skal der ledes i undermapper
4. Evt. array hvor filerne skal tilføjes
Funktionen returnere et array med fundne filer
spørgsmålet er så bare om #0 kan bruge det...
Kan godt se der ikke har været meget respons.
Kan være problemet ikke har været så stort at der var grund til et spørgsmål her inde??
Jeg kan godt bruge dit svar splazz - smid et svar så du kan få point