AI bliver først for alvor en del af arbejdet, når teknologien integreres i den måde, vi arbejder på. At have adgang til AI betyder ikke nødvendigvis, at medarbejderne er klar til at bruge den.
Det er rigtigt, men jeg synes det er lidt et "hack", særligt fordi jeg meget gerne senere hen vil have den ind i en klasse, og så er det altså noget bøvl. Jeg ville jo gerne have en god gammeldags returnværdi, dvs. slutteligt i funktionen en return($FileComplete);
Det var også mere for at sige hvad der var galt. Man skal ikke bruge rekursion, efter min mening. Du kan gøre det på denne måde: (funktionen returnerer dit array)
Jo, man kommer til bunds, se på $dirs variablen. Det er nok dyrere med rekursion, da du holder flere kataloger åbne på een gang. Rækkefølgen af resultatet, hvis det er filnavne man vil have, er også mere logisk, syn's jeg.
(Jeg kan se nu at du kun skal have katalognavne, og jeg har skrevet det så du kun får filnavne - men den fikser du sikkert selv ....)
Det, du mangler at gøre, er at returnere resultatet af hvert kald til det foregående kald. Når du ikke gør $DirComplete til en global variabel som foreslået af Erik Jacobsen, bliver den til en ny, tom variabel ved hvert kald, og den slettes igen, hver gang funktionen afsluttes. Med mit forslag herunder får du et array i flere dimensioner svarende til biblioteksstrukturen. Vil du have et array i een dimension, kan du medsende det som en variabel - men det er nok "dyrt".
function showDir($dir) { // ** Ny kode $DirComplete = array(); // Et array skal vist erklæres? // ** Slut if($checkDir = opendir($dir)) { while($file = readdir($checkDir)) { $PathToEvent = "$dir/$file";
Undskyld.....det er absolut lukketid - tak for hjælpen, og sagerne virker :-) Svar gerne - lukker inden længe!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.