Jump to content

[SOLVED] image rotator


ardyandkari

Recommended Posts

have been playing around with this for a while and cannot get it to work right.

 

in firefox it just prints that the image cannot be displayed because it has errors...

 

in ie7 it just prints "random" code.  i found out that the code is actually the raw image.

 

here is the code:

 

<?php

$folder = '/home/content/d/a/v/davidskuza/html/images/random';

    $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);
}
}

?>

 

what is wrong here???

 

the page is located here--->http://www.biotechair.com

 

any help is much appreciated.

Link to comment
https://forums.phpfreaks.com/topic/56836-solved-image-rotator/
Share on other sites

im sorry, i thought that from the subject of the topic it was obvious, but here i go...

 

it is an image rotator that cycles through any type of image in the specified folder.  it can also do html, and other items, so as to serve up a random page...but that is not what i want....also, this is a downloaded script from dynamic drive....took out the extra code so as to save on space....

Link to comment
https://forums.phpfreaks.com/topic/56836-solved-image-rotator/#findComment-280981
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.