Вход Регистрация
Файл: images/startpage/random_image.php
Строк: 52
<?php
    
function random_image($ext$folder "."){

        
$img null;

        if(
substr($folder, -1) != "/"){
            
$folder $folder."/";
        }

        if(isset(
$_GET["img"])){

            
$imageInfo pathinfo($_GET["img"]);

            if(isset(
$ext[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(
$ext[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: ".$ext[$imageInfo["extension"]];
            
header($contentType);
            
readfile($img);
        }else{

            if(
function_exists("imagecreate")){

                
header("Content-type: image/png");

                
$im = @imagecreate(100100) or die("Cannot initialize new GD image stream");

                
$background_color imagecolorallocate($im255255255);
                
$text_color imagecolorallocate($im000);

                
imagestring($im255,  "IMAGE ERROR"$text_color);
                
imagepng($im);
                
imagedestroy($im);
            }
        }
    }

    
random_image(array(

        
"gif"  => "image/gif",
        
"jpg"  => "image/jpeg",
        
"jpeg" => "image/jpeg",
        
"png"  => "image/png"
    
));
?>
Онлайн: 3
Реклама