Free web development scripts for the webmasterDevelopment Scripts


 
 Site Navigation
 o Development Scripts
 o Text Only Edition
 o PHP.net News
 o Tutorials
 o Register an account
 o New entries this week
 o Affiliates/Links
 o Contact Us
 o About us
 o Advanced Search

 Browse Path
 o 1 user online
 o Most users online: 67
 o Home
  o PHP
   o Image and Graphics
    o Script

 Member Login
User Name
Password

 Standards
Valid XHTML 1.0!
Valid 
CSS!

 Recommended Links
 o PHP Freaks
 o Designer Baby Clothes
 o White Watch Store
 o iPad 64gb 3g
 o Free Wedding Websites
 o OxyScripts
 o Invoice Software
 o UK Business Franchises
 o Invoice Software

Random Image Generator (Rated 0)

Description:

This function will select a random image from a given directory. It allows you to limit what type of images that can be selected. The function will search the directory for all images that are allowed. Then return a random one with the full path.

Code starts here


<?php

function random_image($dir = './') {
/* array of accepted image types */
$allowed_types = array('gif','jpg','jpeg');

/* directory handle */
if(!$dh = @opendir($dir)) {
die(
'Unable to open directory.');
}
else {
while((
$file = readdir($dh)) !== false) {
/* skip . and .. in filesystem */
if($file == '.' || $file == '..') {
continue;
}

/* verify extension */
list($name,$ext) = explode('.',$file);
if(!
in_array(strtolower($ext),$allowed_types)) {
continue;
}
else {
/* store file as image */
$images[] = $file;
}
}

/* seed randamizor */
srand((float)microtime()*10000000);

/* get a random image */
$key = array_rand($images);
return
$dir . '/' . $images[$key];
}
}

/* EXAMPLE USAGE

// get a random image from the images folder located in the same directory as this script
// make sure the path given does not include a backslash at the end
$image = random_image('./images');

// display the random image
echo '<img src="$image" />';

*/

?>


Submitted by php_brian on 21-03-2003 8:37


Recent Additions (from all categories)

(PHP) T Shirt Printing Software

(PHP) Youtube Video Organizer Script

(PHP) MP3z - MP3 Search Engine Script

(PHP) Recipez- PHP Recipe Script

(ASP) Stop image hotlinking and downloading. Web image protection is easy with Image Trapper.

Top Rated Scripts

(Javascripts) Javascript Delayed Redirection Rating: 5

(PHP) Random Links and images with PHP & MySQL Rating: 5

(PHP) RSS/XML news feed headline grabber! Rating: 5

(PHP) Random Signatures/Avatars Rating: 5

(Javascripts) Detecting Client Web Browser Rating: 5

© Copyright 2003 - Devscripts.net