sufehmi icon

show-images-random-order.php

sufehmi | PRO | 06/12/20 11:17:58 AM UTC | 0 ⭐ | 792 👁️ | Never ⏰ | []
PHP |

1.03 KB

|

None

|

0 👍

/

0 👎

<?php 
 
/*
 
 show-images-random-order.php
 
 Show all images in a directory in a random order
 
 Example: when you need to show many logo of important institutions & you want to avoid anyone getting upset over the order of the logo is shown. Yup, real story.
 
 credit : DaveRandom = https://stackoverflow.com/a/12666210/882002
*/
 
$dir = $_GET['loc'];
$file_display = array ('jpg', 'jpeg', 'png', 'gif');
 
if (file_exists($dir) == false) {
    echo 'Directory \'', $dir, '\' not found';
} else {
    $dir_contents = scandir($dir);
    shuffle($dir_contents);
 
    echo '<center>';
 
    foreach ($dir_contents as $file) {
        $file_type = strtolower(end(explode('.', $file)));
 
 
        if ($file !== '.' && $file !== '..' && in_array($file_type, $file_display) == true) {
            echo '  <img style="max-width: 200px; height: auto; border-width: 25px;   border-color: white;   border-style: solid;" class="photo" src="', $dir, '/', $file, '" alt="', $file, '" />   ';
        }
    } 
    echo '</center>';
 
 
}
 
?>

Comments