曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 4139|回复: 0
打印 上一主题 下一主题

随机获取图像

[复制链接]

4917

主题

5879

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34382
跳转到指定楼层
楼主
发表于 2010-9-20 00:09:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
随机获取图像,代码:
<?php
     $url='images';   //目录

     $image='';

     $files=array();   //存储图像名数组

     if($handle=opendir("$url")){   //打开目录
         while(false!==($file=readdir($handle))){  //读取文件名
             if($file!="." && $file!=".."){  //排除当前目录和父目录
                 if(substr($file,-3)=='gif'||substr($file,-3)=='jpg') //获取图片后缀
                     $files[count($files)]=$file;  //存入数组
             }
         }
     }
     closedir($handle);  //关闭目录
     $random=rand(0,count($files)-1);   //随机获取数组中的图片文件名
     $image="$url/$files[$random]";   //得到相对路径
     if(substr($image,-3) == 'gif') {
         $pic = imagecreatefromgif($image);  //读取外部GIF图片函数
         header("Content-type: image/gif");
         imagegif($pic);   //将图片传送到浏览器
         imagedestroy($pic);   //释放内存
     } elseif (substr($image, -3) == 'jpg') {
         $pic = imagecreatefromjpeg($image);  //读取外部JPEG图片函数
                 header("Content-type: image/jpeg");
                 imagejpeg($pic);
                 imagedestroy($pic);
     }
     
?>
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2024-5-18 01:12 , Processed in 0.074663 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表