redknite Posted January 29, 2010 Share Posted January 29, 2010 I have a joomla site and I was trying to setup a rotating image based on timing NOT just refreshing the page. I found this code (i didn't write it) which works to load images but does not switch them with timing. Can someone help me so that it will rotate a new image from the folder every 8 seconds? <?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 = ''; // 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! ?> Quote Link to comment Share on other sites More sharing options...
teamatomic Posted January 29, 2010 Share Posted January 29, 2010 Use javascript, php is not really made for that and its a waste of a cron job, let the client do it. You might also consider using a javascript image preloader. http://javascript.internet.com/image-effects/time-base-link-rotation.html HTH Teamatomic Quote Link to comment Share on other sites More sharing options...
redknite Posted January 29, 2010 Author Share Posted January 29, 2010 thanks for the quick reply! I don't know how to use javascript in Joomla. Any ideas on that? Quote Link to comment Share on other sites More sharing options...
oni-kun Posted January 29, 2010 Share Posted January 29, 2010 thanks for the quick reply! I don't know how to use javascript in Joomla. Any ideas on that? There are many examples and tutorials and plugins on the internet for a reason. Look. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.