全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1134|回复: 13

[疑问] 不懂就問,問下php

[复制链接]
发表于 2023-2-2 22:19:33 | 显示全部楼层 |阅读模式
$picpath = "https://raw.githubusercontent.com/123/touxiang/main/xc/".$num.".jpg" ;  

想让这个同時支持png gif   需要怎样改?

謝謝各位屌大的吳彥祖
发表于 2023-2-2 22:20:55 | 显示全部楼层
没明白,我懂PHP,但是你这个代码看不懂,楼下能看懂给他解答下
发表于 2023-2-2 22:24:51 | 显示全部楼层
我猜一下.  
这个是随机显示图片

但因为固定后缀jpg. 所以只能显示jpg  .楼主想显示gif png
 楼主| 发表于 2023-2-2 22:25:58 | 显示全部楼层
Salta 发表于 2023-2-2 22:20
没明白,我懂PHP,但是你这个代码看不懂,楼下能看懂给他解答下
  1. <?php
  2. $seed = time();
  3. $num = rand(1,101);
  4. //拼接图片地址
  5. $picpath = "https://raw.githubusercontent.com/1233/main/xc/".$num.".jpg" ;
  6. die(header("Location: $picpath"));
  7. ?>
复制代码


完整代碼在這裡
想同時支持多後綴名的圖片,請問大佬如何修改?
 楼主| 发表于 2023-2-2 22:30:18 | 显示全部楼层
teardrops 发表于 2023-2-2 22:24
我猜一下.  
这个是随机显示图片

是的,兄弟說的對。
发表于 2023-2-2 22:42:27 | 显示全部楼层
这不是很好解决的问题吗, 来个大佬给他搞定
发表于 2023-2-2 22:42:33 | 显示全部楼层
  1. $seed = time();
  2. $num = rand(1,101);

  3. //拼接图片地址
  4. $images_type = ['jpg', 'png', 'gif'];
  5. $random_keys = array_rand($images_type,1);
  6. $picpath = "https://raw.githubusercontent.com/1233/main/xc/".$num.".{$images_type[$random_keys]}" ;

  7. die(header("Location: $picpath"));
复制代码
 楼主| 发表于 2023-2-2 22:50:55 | 显示全部楼层

谢谢大佬,不过又有个新的问题
比如随机到的图片是14.gif
但是图库里的 14号图片后缀是png怎么破?
发表于 2023-2-2 22:57:09 | 显示全部楼层
coobar 发表于 2023-2-2 22:50
谢谢大佬,不过又有个新的问题
比如随机到的图片是14.gif
但是图库里的 14号图片后缀是png怎么破? ...

可以用file_exists判断文件是否存在,不存在就是另一个扩展名啦
 楼主| 发表于 2023-2-2 23:03:27 | 显示全部楼层
oszlso 发表于 2023-2-2 22:57
可以用file_exists判断文件是否存在,不存在就是另一个扩展名啦

不会php
大佬方便给写一写吗?
拜谢了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-1-24 21:59 , Processed in 0.067361 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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