ShaolinF Posted July 29, 2007 Share Posted July 29, 2007 Hi Guys, My code will randomly select a image in a folder. The files have to be labeled as 1.jpg 2.jpg 3.jpg otherwise it wont work. I want to change this, I want to beable to uses images with different names e.g. test.jpg, image2.jpg, border.jpg etc - How can I do this ? <?php // Change this to the total number of images in the folder $total = "3"; // Change to the type of files to use eg. .jpg or .gif $file_type = ".jpg"; // Change to the location of the folder containing the images $image_folder = "images"; // You do not need to edit below this line $start = "1"; $random = mt_rand($start, $total); $image_name = $random . $file_type; echo "<img src=\"$image_folder/$image_name\" alt=\"$image_name\" />"; ?> Link to comment https://forums.phpfreaks.com/topic/62333-random-images-from-folder/ Share on other sites More sharing options...
zq29 Posted July 29, 2007 Share Posted July 29, 2007 You could do it like this... <?php $files = glob("/path/to/my/images/*.jpg"); $path = $files[rand(0,count($files)-1)]; echo "<img src='$path' title='an image' alt='an image' border='0px' />"; ?> Link to comment https://forums.phpfreaks.com/topic/62333-random-images-from-folder/#findComment-310152 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.