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 ]