J'ai modifié et nettoyé ce script PHP que quelqu'un d'autre a écrit. Localement sur mon serveur WAMP il répertorie les images par ordre alphabétique (ils sont tous nommés 001.jpg ~ 110.jpg) mais sur le serveur live LAMP je pense qu'ils sont organisés par date de modification ... quoi que ce soit ce n'est pas par nom de fichier . Ce sont toutes des images JPEG, donc je ne m'inquiète pas d'organiser par type. Alors, comment puis-je modifier ce script pour lister les images par ordre alphabétique, s'il vous plaît?PHP: script d'image PAS liste d'images par ordre alphabétique
function getPictures()
{
global $page, $per_page, $has_previous, $has_next;
if ($handle = opendir('tour/'))
{
$lightbox = rand();
echo '<ul id="pictures">';
$count = 0;
$skip = $page * $per_page;
if ($skip != 0) {$has_previous = true;}
while ($count < $skip && ($file = readdir($handle)) !== false)
{
if (!is_dir($file) && ($type = getPictureType($file)) != '') {$count++;}
}
$count = 0;
while ($count < $per_page && ($file = readdir($handle)) !== false)
{
if (!is_dir($file) && ($type = getPictureType($file)) != '')
{
if (!is_dir('thumbs/')) {mkdir('thumbs/');}
if (!file_exists('thumbs/'.$file)) {makeThumb('tour/'.$file,$type);}
echo '<li><a href="tour/'.$file.'" rel="lightbox['.$lightbox.']">';
echo '<img src="thumbs/'.$file.'" alt="" />';
echo '</a></li>';
$count++;
}
}
echo '</ul>';
while (($file = readdir($handle)) !== false)
{
if (!is_dir($file) && ($type = getPictureType($file)) != '')
{
$has_next = true;
break;
}
}
}
}
Mettez les noms de fichiers dans un tableau, genre qui et sortir la liste alors. – Niko
duplication possible de [Trier et afficher la liste des répertoires alphabétiquement en utilisant opendir() en php] (http://stackoverflow.com/questions/884974/sort-and-display-directory-list-alphabetically-using-opendir-in-php – j08691
Je pense tableau et ce n'est pas une dupe de cette question. – John