Deze functie heb ik laatst uit de PHP manual reactie lijst gehaalt en iets aangepast
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| function list_files($dirname,$extensions="",$listdirs=true)
{
if($dirname[strlen($dirname)-1]!='/')
$dirname.='/';
static $result_array=array();
$handle=opendir($dirname);
while ($file = readdir($handle))
{
if($file=='.'||$file=='..')
continue;
if(!is_dir($dirname.$file))
{
$ext = substr($dirname.$file, (strlen($dirname.$file) - 4), 4);
if(eregi($ext, $extensions) || $extensions=="")
$result_array[]=$dirname.$file;
}
else
{
if($listdirs)
list_dir($dirname.$file.'/');
}
}
closedir($handle);
return $result_array;
} |
Je kunt hem bv zo gebruiken:
PHP:
1
| $file_array = list_files("../images/fotos", ".jpg|.gif|.png", false); |
De array bevat dan een alle paden naar de bestanden. Je kunt dan de array weer loopen en de plaatjes printen.
[
Voor 8% gewijzigd door
Michali op 10-02-2003 15:49
]