PHP不跳转随机图方法
PHP不跳转随机图API
搞了些美丽的图片,想整个随机图API做博客背景。网上面搜到的PHP随机图源码都是进行跳转链接的,找了好久没找到那种不跳转加载图片的随机图源码,于是我决定自己写一个玩玩。
代码编写目的
实现不跳转,通过刷新就能切换随机图片。
实现过程
- 新建一个目录
randown
(这里随便起个名),开始写代码。 - 在
randown
目录下新建一个文件夹res
,将美丽的图片放到里面。 - 在
randown
目录下新建一个index.php
文件,开始编写代码。
我们想要实现的功能是:通过刷新页面,不跳转展示随机的不同图片,图片来源于同级目录下的 res
文件夹中的图片。
关键代码实现
1. 使用 readfile()
函数实现不跳转展示图片
readfile()
函数输出一个文件。该函数读入一个文件并写入到输出缓冲。若成功,则返回从文件中读入的字节数。若失败,则返回false
。您可以通过@readfile()
形式调用该函数,来隐藏错误信息。
2. 实现刷新展示不同的图片
- 将图片重命名为
0.jpg
、1.jpg
、2.jpg
等形式。 - 使用
rand()
函数生成图片序号范围内的随机数。 - 使用路径 +
{随机数的变量}
的方法自动生成不同随机图片的路径。 - 使用
readfile(路径的变量)
来显示文件,不跳转。
注意:需增加一个标头:header('Content-Type: image/jpeg');
当然,你也可以搞个图片列表文件,然后随机返回里面的链接,代码得自行探索
完整代码
1 |
|
PHP不跳转随机图方法
https://b.wihi.top/posts/73501ee2.html