Categories
Snaps
Search
Register
Contact
API
Display random image.
A simple image display system.
<? # Init Array $files = array(); # Get Folder if($_GET['folder']) { $folder = $_GET['folder']; } else { # Set Default Folder $folder = '/img/'; } # Set Full Path $path = $_SERVER['DOCUMENT_ROOT'] . '/' . $folder; # Open Directory if($handle = opendir($path)) { # Loop Through Directory while(false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { if(substr($file, -3) == 'gif' || substr($file, -3) == 'png' || substr($file, -3) == 'jpg' || substr($file, -4) == 'jpeg') $files[count($files)] = $file; } } } # Close Handle closedir($handle); # Init Random $rand = rand(0, count($files)-1); # Check Header Type # GIF if(substr($files[$random], -3) == 'gif') header("Content-type: image/gif"); # JPEG elseif(substr($files[$random], -3) == 'jpg') header("Content-type: image/jpeg"); elseif(substr($files[$random], -4) == 'jpeg') header("Content-type: image/jpeg"); # PNG elseif(substr($files[$random],-3) == 'png') header("Content-type: image/png"); # Read File readfile($path . '/' . $files[$random]); ?>
Usage
Comments
Add your comment
Search
Login
Coder: vivei
View more snaps from vivei
View vivei's profile
Rate this snap
Rating:
0
/ 5 (
0
votes) 1124 views
Custom class generator
Selected snaps:
None selected yet.
Hot PHP snaps
PHP image slideshow auto
PHP pagination class
Bootstrap PHP code
Clean URL
PHP ffmpeg Upload Script
Rijndael 256 bit encryption using mcrypt
generate a preview image from an FLV file on-the-fly, or to save
Median calculator
Partners
PHP Site
PHPSnips
Comments