随机显示指定图像文件夹下的所有图片

# 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]);

?>

php获取随机图片,PHP 随机显示某张图片相关推荐

  1. vue 动态获取的图片路径不显示_解决Vue动态加载本地图片问题

    最近遇到了个问题,用v-bind动态绑定img的src,图片加载不出来.控制台显示src是有获取到图片地址的,可是就是加载不出来. 最后才发现原因原来是浏览器中直接显示'./img/img1.png' ...

  2. b g opencv读入的图片 r_OpenCV提取显示一张图片(或者视频)的R,G,B颜色分量

    使用OpenCV可以提分别提取显示一张图片(或者视频)的R,G,B颜色分量.效果如下. 原图: R: G: B: 示例代码如下,貌似很久以前网上找的的,逻辑很清晰,就是把R,G,B三个分量分开,然后显 ...

  3. 微信公众号获取的图片不能正常显示的问题

    目前已经获取微信公众号发布的图片,但不能正常显示 提示:此图片来自微信公众平台 未经允许不得引用 查看了一下他的地址是这样的:(http://mmbiz.qpic.cn/mmbiz/qqz4WKmib ...

  4. vue 动态获取的图片路径不显示_Vue 动态图片加载路径问题和解决方法

    最近在做一个树形结构的组件,使用了Vue和element UI中el-tree组件.因为树中每个节点都需要显示一个图标图片,并且需要根据后台传入的数据类型动态地显示,所以图片的路径需要动态地加载.下面 ...

  5. vue 动态获取的图片路径不显示_Vue中img的src是动态渲染时不显示的解决

    Vue中img的src是动态渲染时不显示的解决 今天在项目中遇到一个需求,设计稿如下 就是展示用户头像,数据从后端获取,要是没有拿到则显示默认图片. 项目采用vue开发,本人也是第一次在实际项目中使用 ...

  6. Android获取本地图片缩略图终极解决方案

    QAQ学Android真的还是要在项目中获得锻炼,脱离实际一切都是耍流氓哼唧~! 花了一下午时间搞定了项目中要实现的:获取本地图片缩略图并显示在ListView上的,并且点击要能获得该图片文件路径功能 ...

  7. 实现炫酷的获取本地图片和相机拍照图片-自定义组件

    IOS中有封装好的选择图片后长按出现动画删除效果,效果如下 而Android找了很久都没有找到有这样效果的第三方组件,最后懒得找了还是自己实现这效果吧 选择图片后还可对图片进行剪裁 当然,代码中还有很 ...

  8. html鼠标移入显示图片动画,HTML5+CSS3鼠标移入移出图片生成随机动画_html/css_WEB-ITnose...

    今天分享使用html+css3+少量jquery实现鼠标移入移出图片生成随机动画,我们先看最终效果图(截图为静态效果,做出来可是动态的哟) 左右旋转 上下移动 缩放 由于时间关系我就不一步步解析各段代 ...

  9. 可以获取随机图片的API收集

    食用方法可以是img标签嵌入在网页中, 也可以在iwall.app里面设置你的桌面背景. 还有其他好用的API吗? 请在下放留下您的评论. 非常感谢! 更新时间: 2022年10月20日 速度: ★★ ...

最新文章

  1. C#组件开发 -- 索引器
  2. 住过一晚两万的ICU后,我还是建议你不要轻易买保险
  3. php目的,php umask(0)的目的是什么
  4. CAD批量提取数值lisp插件_一键批量提取CAD填充图案边界线
  5. 提高SQL执行性能方案:如何让你的SQL运行得更快zt
  6. 用了十年的昵称badboy_怎样用5秒钟看清一对夫妻的真实感情状况?
  7. IE6-IE9兼容性问题列表及解决办法_补充之五:在IE9下, disabled的文本框内容被选中后,其他控件无法获得焦点问题...
  8. 主站系统服务器选择,配电网自动化主站系统的结构_功能及操作系统的选择.doc...
  9. 视图与表之间的异同点_视图和表的区别和联系
  10. 【大师分享】人工智能始发力,医学影像更清晰
  11. python classmethod函数_在python中使用与instance和classmethod相同的函数
  12. 【CCCC】L3-005 垃圾箱分布 (30分),Dijkstra跑n遍 = 多源最短路,emm
  13. 信息发布系统 Jquery+MVC架构开发(6)BLL层提供WCF 服务 .
  14. MPAndroidChart 2.15使用记录
  15. 【Oracle】交差并补
  16. 在京东工作是一种什么样的体验
  17. 叶聪:朋友圈爆款背后的计算机视觉技术与应用
  18. java计算机毕业设计vue开发一个简单音乐播放器(附源码、数据库)
  19. HTML5期末大作业:订餐系统网站设计——绿色的网上订餐系统(23个页面) 网页作品 订餐系统网页设计作业模板 学生网页制作源代码下载
  20. 混合索引java代码,Elasticsearch 实现拼音,中文,首字母混合搜索

热门文章

  1. python调用电脑蓝牙_python-从蓝牙设备获取响应
  2. java map中的entry_java中Map及Map.Entry详解(组图)
  3. 反序列化工具_JBOSS反序列化漏洞
  4. HTML5协议的,HTML5新增协议:WebSocket协议的实例
  5. android记账本统计_记账送老婆啦!初音 蕾姆 随便挑随便选| iOS 安卓
  6. js中load载入html页面,使用jquery的load方法加载html页面,但是html引入的js不生效
  7. 使用MailMessage.AlternateViews时遇到的小问题
  8. 【BIRT】使用rptlibrary设置统一数据源
  9. Node.js构建可扩展的Web应用1
  10. numpy 读取txt为array 一行搞定