Ik ben bezig met een functie die alle bestanden uit een gegeven directory leest.
Wat relevante informatie vooraf:
$art_code heeft waarde "53113" en 1 is even een vaste waarde.
Directory afb1/53113/ bevat 1 plaatje -> document.gif
De output is [img]afb1/53113/[/img] dus er gaat iets mis
Misschien vraag je je af wat doet "if ($file != "." && $file != ".." && $file != ".DS_Store")" om je code? die filtert hidden files die MacOSX aanmaakt eruit.
Iemand die ziet wat ik fout doe?
Groet!
Nick
Wat relevante informatie vooraf:
$art_code heeft waarde "53113" en 1 is even een vaste waarde.
Directory afb1/53113/ bevat 1 plaatje -> document.gif
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| // code waarmee de functie wordt aangeroepen
$test = afbdyn("1",$art_code);
// functie zelf
function afbdyn($pos,$art_code) {
$path = "afb$pos/$art_code";
echo $path;
if (!file_exists($path)) {
$afbdyn = "Geen afbeeldingen.";
return $afbdyn;
} else {
$dir = opendir($path);
while (readdir($dir) != false) {
$file = readdir($dir);
if ($file != "." && $file != ".." && $file != ".DS_Store") {
$afbdyn = "$afbdyn[img]$path/$file[/img]";
}
}
return $afbdyn;
}
} |
De output is [img]afb1/53113/[/img] dus er gaat iets mis
Misschien vraag je je af wat doet "if ($file != "." && $file != ".." && $file != ".DS_Store")" om je code? die filtert hidden files die MacOSX aanmaakt eruit.
Iemand die ziet wat ik fout doe?
Groet!
Nick
[ Voor 11% gewijzigd door enveekaa op 22-11-2004 14:08 ]