Re: Sort question..

From: Date: Wed, 25 Apr 2012 13:23:42 +0000
Subject: Re: Sort question..
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-317676@lists.php.net to get a copy of this message
On Wed, Apr 25, 2012 at 3:16 PM, Karl-Arne Gjersøyen <karlarneg@gmail.com> wrote: > Hello again. > I have a photo album that show all images in a specified directory. > but I like to sort them by filename as one possibillity and random > sort the photos as another feature. > I don't know how to do this.. Here is my soruce-code: > > <!DOCTYPE html> > <html lang="no"> >        <head> >                <meta charset="utf-8"> >                <title>Bildegalleri</title> >                <link rel="stylesheet" href="standard.css" > media="screen"> >        </head> >        <body> >        <h1>Bildegalleri</h1> >        <p><a href="bildegalleri.html">Last opp nye bilder</a> > |&nbsp; >        <a href="vis_bildegalleri.php?sorter_filnavn">Sorter på > filnavn</a> |&nbsp; >        <a href="vis_bildegalleri.php?tilfeldig_sortering">Tilfeldig > sortering</a></p> >        <ul> > <?php > // Skann katalogen og hent fram bildene > $bilde =  new DirectoryIterator('bilder/'); >        while($bilde->valid()){ >                if(!$bilde->isDot()){ >                        if($_GET['sorter_filnavn']){ >                                echo '<li><img > src="bilder/'.sort($bilde->getFilename()).'" > alt="'.sort($bilde->getFilename()).'" > height="200"></li>'; >                        } elseif($_GET['tilfeldig_sortering']) { >                                echo '<li><img > src="bilder/'.rand($bilde->getFilename()).'" > alt="'.rand($bilde->getFilename()).'" > height="200"></li>'; >                        } else { >                                echo '<li><img > src="bilder/'.$bilde->getFilename().'" > alt="'.$bilde->getFilename().'" > height="200"></li>'; >                        } >                } >        $bilde->next(); >        } > unset($bilde); > ?> > </ul> >        </body> > </html> > > I will be lucky if somebode have time to help me out here.. I am sure > it is some functions in php that can do the trick, but haven't found > anything yet. > Thanks for your time. > > Karl Put all the files in an array, then sort with one of the sort functions[1]. - Matijn [1] http://www.php.net/manual/en/array.sorting.php

« previous php.general (#317676) next »