Ik heb een scriptje in PHP:
De bedoeling van dit scriptje is dat hij een directory inleest, als deze directory foto's bevat, dat hij ze dan afbeelt, en als de directory subdirectories bevat hij zichzelf weer aanroept en weer van voor af aan begint (dus in die subdirectory weer kijkt of deze foto's bevat, zo ja, afbeelden die zooi, zo nee, volgende subdirectory openen).
Op diepte 1 doet hij het, maar verder komt hij niet. Waar gaat de recursie fout?
code:
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
26
27
28
29
30
31
32
33
34
| <? if ($dir == '') { ?><h1>Foto's</h1><div style="margin:0px;padding:0px;"><? $dir = '.'; if ($handle = opendir($dir)) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != ".." && $file !="index.php") { ?> <a href="index.php?dir=<? echo $file; ?>"><? echo $file; ?></a><br> <? } } ?> <? closedir($handle); } } else { ?><h1><? echo $dir; ?></h1><? if ($handle = opendir($dir)) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != ".." && $file !="index.php") { ?> [img]"<?[/img]/<? echo $file; ?>" border="1" /> <? } } closedir($handle); } } ?> |
De bedoeling van dit scriptje is dat hij een directory inleest, als deze directory foto's bevat, dat hij ze dan afbeelt, en als de directory subdirectories bevat hij zichzelf weer aanroept en weer van voor af aan begint (dus in die subdirectory weer kijkt of deze foto's bevat, zo ja, afbeelden die zooi, zo nee, volgende subdirectory openen).
Op diepte 1 doet hij het, maar verder komt hij niet. Waar gaat de recursie fout?
offtopic:
Ik moet er wel bij zeggen, dat ik niet zo'n held ben in PHP, dus sorry voor de 'slechte' code of evt simpele vraag
Ik moet er wel bij zeggen, dat ik niet zo'n held ben in PHP, dus sorry voor de 'slechte' code of evt simpele vraag
1 - Mathematics is the language of nature. 2 - Everything around us can be represented and understood through numbers. 3 - If you graph the numbers of any system, patterns emerge.