Hello,
Im currently doing a random iamge script/system
Ok, the guy is currently using this script:
PHP Code:
<?php /* By Matt Mullenweg > http://photomatt.net Inspired by Dan Benjamin > http://hiveware.com/imagerotator.php Latest version always at: http://photomatt.net/scripts/randomimage */// Make this the relative path to the images, like "../img" or "random/images/". // If the images are in the same directory, leave it blank. $folder = 'upload/'; // Space seperated list of extensions, you probably won't have to change this. $exts = 'jpg jpeg png gif'; $files = array(); $i = -1; // Initialize some variables if ('' == $folder) $folder = './'; $handle = opendir($folder); $exts = explode(' ', $exts); while (false !== ($file = readdir($handle))) { foreach($exts as $ext) { // for each extension check the extension if (preg_match('/\.'.$ext.'$/i', $file, $test)) { // faster than ereg, case insensitive $files[] = $file; // it's good ++$i; } } } closedir($handle); // We're not using it anymore mt_srand((double)microtime()*1000000); // seed for PHP < 4.2 $rand = mt_rand(0, $i); // $i was incremented as we went along header('Location: '.$folder.$files[$rand]); // Voila! ?>
and has <img src="randomscript.php" />
this script selects a random image form the folder and shows..
im now making the whole uplaod and a moderation system for this
and im planning to have a simple db table with
ID | imagefile | status
on upload it auto inserts a entry with the filename.ext and the status as moderate or soemthing...
then have a thing so once image has been checked ut updates status...
anyway... ]
so how can i have the above script select a random image which has a status of live (or whatever i choose) and also possibly add a check that it exists.
i mean i can do the sql query and if exists check its just im not sure how to go about getting the result of these files and then haveing it select on at random???
I hope you get what i mean here! because i jsut confused myself.
Anwyay thanks
Tp for good answers!
Dan 
__________________
Discounted Web Hosting With XDnet! >> Get 25% of hosting~ Promo: Webmaster-talk <<
|