Jump to content

[SOLVED] loading images in back order (from Z to A)


zolder

Recommended Posts

This code loading all images from folder 'test' but in name order - 'form A to Z'. I want to load images invertly - 'from Z to A'. Do You have any ideas?

<?php
    if ($handle = opendir('test'))
        {
        while (false !== ($file = readdir($handle)))
            {
            if ($file != "." && $file != ".." && $file != "index.html")
                {
                echo "<img src=test/$file></a>";
                }
            }
        closedir($handle);
        }
?>

And if I want to use a thumbnails from other folder (test2), like this:

<?php
    if ($handle = opendir('test'))
        {
        while (false !== ($file = readdir($handle)))
            {
            if ($file != "." && $file != ".." && $file != "index.html")
                {
                echo "<a href=test/$file><img src=test2/$file></a>";
                }
            }
        closedir($handle);
        }
?>

Yes that'll work. However glob can still be used

define('IMAGE_DIR', 'test');
define('THUMB_DIR', 'test2');

$images = glob(IMAGE_DIR."/*.{png,jpg,bmp}", GLOB_BRACE);
rsort($images);

foreach($images as $image)
{
    $thumb = str_replace(IMAGE_DIR, THUMB_DIR, $image);

    echo '<img src="'.$image.'" /><br />';
    echo '<img src="'.$thumb.'" />';
}

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.