Jump to content

Recommended Posts

Posted (edited)

Create a folder called "random" then make a php document with this code inside, call the images 1.jpg 2.jpg and place the images in the random folder, good luck!

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

Edited by Keane
Please embed the code in [code] tags

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...