Ik heb een script geschreven die het volgende (bijna) doet:
1. Hij leest de map "foto" uit waarin weer mappen staan met categorieën.
2. Hij leest de map met de categoriën uit waarin weer mappen met foto's staan.
3. Hij leest deze mappen met foto's uit en kiest dan de eerste foto in die map.
Nu het probleem, hij onthoudt maar één categorie.
Voorbeeld: Ik heb de volgende mappen:
foto/categorie1/abc/
foto/categorie1/def/
foto/categorie2/ghi/
Nu onthoudt/gebruikt de script steeds "foto/categorie1" en probeerd hij ook "foto/categorie1/ghi" te openen terwijl het "foto/categorie2/ghi" behoort te zijn.
Wat zie ik nou over het hoofd? wat doe ik verkeerd? ik ben al de hele dag bezig maar ik kom er niet uit. Wie kan mij helpen?
1. Hij leest de map "foto" uit waarin weer mappen staan met categorieën.
2. Hij leest de map met de categoriën uit waarin weer mappen met foto's staan.
3. Hij leest deze mappen met foto's uit en kiest dan de eerste foto in die map.
Nu het probleem, hij onthoudt maar één categorie.
Voorbeeld: Ik heb de volgende mappen:
foto/categorie1/abc/
foto/categorie1/def/
foto/categorie2/ghi/
Nu onthoudt/gebruikt de script steeds "foto/categorie1" en probeerd hij ook "foto/categorie1/ghi" te openen terwijl het "foto/categorie2/ghi" behoort te zijn.
Wat zie ik nou over het hoofd? wat doe ik verkeerd? ik ben al de hele dag bezig maar ik kom er niet uit. Wie kan mij helpen?
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
| <? $directory = "foto/"; // Loop door alle directories heen if ($dir = opendir($directory)) { while (($file = readdir($dir)) !== false) { if($file != ".." && $file != "." && $file != "images") { if (is_dir($directory . $file)) { $folderlist[] = $file; } } } closedir($dir); } foreach ($folderlist as $map) { // Loop door alle directories met categoriën heen if ($dir = opendir("foto/".$map."/photos/")) { while (($bestand = readdir($dir)) !== false) { if($bestand != ".." && $bestand != "." && $bestand != "images") { //if (is_dir("foto/".$map."/" . $bestand)) { $filelist[] = $bestand; //} } } closedir($dir); } } // eerste foto zoeken en weergeven foreach ($filelist as $folder) { $dirPath = "foto/".$map."/photos/".$folder.""; $i=0; $handle=opendir($dirPath); while (false!==($file = readdir($handle))) { if ($file != "." && $file != ".." && $file != "thumbnails") { break; } } $eerstefoto = $file; } echo $eerstefoto; ?> |