Welcome Guest ( Log In | Click here to Register a free account now! )
Welcome to Bleeping Computer, a free community where people like yourself come together to discuss and learn how to use their computers. Using the site is easy and fun. As a guest, you can browse and view the various discussions in the forums, but can not create a new topic or reply to an existing one unless you are logged in. Other benefits of registering an account are subscribing to topics and forums, creating a blog, and having no ads shown anywhere on the site.![]() ![]() |
Nov 3 2007, 02:50 AM
Post
#1
|
|
![]() Bleepin' Night Watchman ![]() ![]() ![]() ![]() ![]() ![]() Group: BC Advisor Posts: 1,975 Joined: 5-December 05 From: The City of Saint Francis, by the western sea Member No.: 43,307 |
A web host that supports and allows you access to PHP4/5 and .htaccess Nearly all web hosts have this. But image hosting sites like photobucket do not. On your host, create a directory called x.png. Now, using notepad or an equivalent text editor, create a file called .htaccess. That's "dot"htaccess. In .htaccess, put the following: CODE DirectoryIndex index.php Save it and upload it to the x.png folder. Now, in notepad, create a file called index.php. In index.php enter the following: HTML <?php $folder = '.'; $extList = array(); $extList['gif'] = 'image/gif'; $extList['jpg'] = 'image/jpeg'; $extList['jpeg'] = 'image/jpeg'; $extList['png'] = 'image/png'; $img = null; if (substr($folder,-1) != '/') { $folder = $folder.'/'; } if (isset($_GET['img'])) { $imageInfo = pathinfo($_GET['img']); if ( isset( $extList[ strtolower( $imageInfo['extension'] ) ] ) && file_exists( $folder.$imageInfo['basename'] ) ) { $img = $folder.$imageInfo['basename']; } } else { $fileList = array(); $handle = opendir($folder); while ( false !== ( $file = readdir($handle) ) ) { $file_info = pathinfo($file); if ( isset( $extList[ strtolower( $file_info['extension'] ) ] ) ) { $fileList[] = $file; } } closedir($handle); if (count($fileList) > 0) { $imageNumber = time() % count($fileList); $img = $folder.$fileList[$imageNumber]; } } if ($img!=null) { $imageInfo = pathinfo($img); $contentType = 'Content-type: '.$extList[ $imageInfo['extension'] ]; header ($contentType); readfile($img); } else { if ( function_exists('imagecreate') ) { header ("Content-type: image/png"); $im = @imagecreate (100, 100) or die ("Cannot initialize new GD image stream"); $background_color = imagecolorallocate ($im, 255, 255, 255); $text_color = imagecolorallocate ($im, 0,0,0); imagestring ($im, 2, 5, 5, "IMAGE ERROR", $text_color); imagepng ($im); imagedestroy($im); } } ?> Now, upload the images to be rotated. Note: they must be gif, jpg, or png files. Now, to test it, point your browser to www.yoursite.com/x.png -- remeber the x.png folder? You can put x.png into anything that takes an image url. Refresh this page a few times to see my sig change! [Credit] AUTOMATIC IMAGE ROTATOR Version 2.2 - December 4, 2003 Copyright © 2002-2003 Dan P. Benjamin, Automatic, Ltd. All Rights Reserved. http://www.hiveware.com/imagerotator.php http://www.automaticlabs.com/ This post has been edited by Amazing Andrew: Nov 3 2007, 10:27 AM -------------------- Social Lives Are Overrated. |
|
|
|
![]() ![]() |
| Lo-Fi Version | Time is now: 8th January 2009 - 10:04 PM |