Avatar billede allandk Nybegynder
20. december 2008 - 00:35 Der er 5 kommentarer og
1 løsning

Hvordan kan jeg få listet mappenavne med tilhørende mappebillede?

Jeg har en musikmappe med et hav af undermapper. Er der en fiks måde at få listet samtlige undermapper sammen med de enkelte mappers coverbilleder (der alle hedder folder.jpg)?
Avatar billede expnet Seniormester
20. december 2008 - 00:41 #1
Avatar billede allandk Nybegynder
20. december 2008 - 01:23 #2
Det var noget af vejen, så tak.

<?php


$dir = "../";

// Open a known directory, and proceed to read its contents
if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
        while (($file = readdir($dh)) !== false) {
            echo "filename: $file <br>: filetype: " . "\n" .  filetype($dir . $file) . "\n";
        }
        closedir($dh);
    }
}


?>

Mine musikmapper ligger på en server i en mappe uden for webmappen:
SERVER
-MUSIK/MAPPEX/*.flac + folder.jpg
-WEB/DIRLISTER/dirlister.php
Hvordan kan jeg få scriptet til at se "ud over" sin egen mappe?
Avatar billede expnet Seniormester
20. december 2008 - 02:08 #3
Så er vi ude i noget rekursiv funktion.

Du ligge det ind i en funktion,
Den så genkalde funktion hvis der er en mappe inde i den mappen som bleve åbnet ved første kald af funktion

Denne kode er ikke teste af
<?php

function listmapper($dir){

if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
        while (($file = readdir($dh)) !== false) {
            echo "filename: $file <br>: filetype: " . "\n" .  filetype($dir . $file) . "\n";
            if (is_dir($dir.''.$file)) {
              listmapper($dir.''.$file);
            }
        }
        closedir($dh);
    }
}
print listmapper('musik_mappens_navn');
?>
Avatar billede expnet Seniormester
22. december 2008 - 00:29 #4
var det noget du kunne bruge?
Avatar billede allandk Nybegynder
22. december 2008 - 01:57 #5
Ja og nej; jeg er stadig gået i stå efter første forslag... Den rekursive ændrer ikke umiddelbart noget.
Avatar billede allandk Nybegynder
18. maj 2013 - 19:45 #6
Lukker og slukker.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester