$filenr = -1; while ($dir_name = readdir($dir_handle)) { if ($filenr > 1) // (de to første entries er . og .. ) { $filearray[] = $dir_name; } $filenr ++; } // her vælges 14 tilfældige ud af det samlede $randarray[] = array_rand($filearray, 14);
Problemet er at der kun skal vælges dirs som ikke er tomme.. findes der en function til at checke dir for om det er tomme ?? jeg kunne ikke finde nogen!!
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
problemet er lidt at der sagtens ka være flere tusind kataloger som så skal åbnes -> læses og tælles entries på ... er der ikke en smartere og mindre resource krævende måde at gøre det på ??
Jo det er klart :-) men hvis hvis den skal opdateres hver gang siden besøges og derefter læses fra igen ryger ideen med at spare processor tid!! jeg kan ikke bruge databasen som en cache af hvad filsystemet indeholder :o( helst skal checket ind under denne while:
$filenr = -1; while ($dir_name = readdir($dir_handle)) { if ($filenr > 1) // (de to første entries er . og .. ) { // HER KUNNE CHECKET VÆRE SÅ KUN "VALIDE" DIRS RYGER I ARRAYET $filearray[] = $dir_name; } $filenr ++; }
jeps det skulle vel virke ! jeg havde håbet på en funktion lige tilpasset men man ka ik være heldig hver gang ;o)
Takker for ideerne
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.