Rotator script for 68 Classifieds
I found a really cool rotator script that I wanted to share and also am wondering if anyone would be able to point me in the right direction to modify it slightly. The script works great on my 68 Classified site, the only thing is that I would like to attach different links to each random image displayed. Perhaps you could define separate links in the php file?
Here is the code:
Put this code on your template somewhere:
<img src="/dropbox/2003/rotate/rotate.php" alt="A Random Image" />
Make a file labeled "rotate.php" and point the above line to it's destination (or keep the file with all the photos you want rotated):
<?php
/*
*/// 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 = '';
// 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!
?>
Chris
|