Avatar billede tribalroots Nybegynder
30. november 2006 - 15:03 Der er 4 kommentarer og
1 løsning

PHP lister filerne i forkert rækkefølge

Jeg er igang med noget flash hvor jeg skal liste nogle filer. Til dette bruger jeg PHP, men som i nok har kunne læse på titlen, er mit problem at den lister filerne i forkert rækkefølge.

Jeg har i dette tilfælde 3 mp3 filer som er navngivet "test1.mp3", "test2.mp3" og "test3.mp3". Når den lister mine filer smider den dem i denne rækkefølge:  test3, test1, test2.

Er her nogen som kan fortælle mig hvorfor, og vigtigere endnu, hvordan jeg løser det!?!

(vil skrive koden som kommentar)
Avatar billede tribalroots Nybegynder
30. november 2006 - 15:03 #1
<?php
$dir = '.';
$n = 0;
// Åbner biblioteket som er angivet foroven, og læser filerne!
if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
        while (($file = readdir($dh)) !== false) {
            if (eregi("(\.mp3)$",$file)) {
                $playlist[] .= $file; // gemmer vores mp3 filer i et array kaldet playlist!
                echo "&playlist$n=$playlist[$n]&";
                $n++;
            }
        }
    closedir($dh);
    }
}
echo "&myArray=" . implode($playlist, "|");
echo "&n=$n&";
?>
Avatar billede phliplip Nybegynder
30. november 2006 - 15:39 #2
Sorter din playlist arrsort!?

asort($playlist);

!-)
Avatar billede phliplip Nybegynder
30. november 2006 - 15:40 #3
Hvad sker der egentlig for din kode?

$playlist[] .= $file;
skal være
$playlist[] = $file;
Avatar billede phliplip Nybegynder
30. november 2006 - 15:41 #4
Smider lige svar ;)
Avatar billede tribalroots Nybegynder
30. november 2006 - 16:18 #5
Arh, self. hvor simpelt kan det være!

PHP-n00b'en takker herfra og point gives!  ;-)
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