蓝易云

PHP 实现随机图片 api 接口以及9000多个头像打包下载

1.6K+次阅读
44条评论

共计 685 个字符,预计需要花费 2 分钟才能阅读完成。

由于博客头像经常图裂,阿蛮君考虑做个随机头像 api 接口,资源文件在后面,代码如下:

<?php
$type = isset($_GET['type']) ? $_GET['type'] : '';
$dirPath = './' . $type . '/';
if ($type != '' && is_dir($dirPath)) {
  $files = glob($dirPath . '*.{jpg,png,webp}', GLOB_BRACE);
  if (count($files) > 0) {
    $imagePath = $files[array_rand($files)]; // 随机选择一张图片
    header('Content-Type: image/jpeg');
    readfile($imagePath);
  } else {
    echo $files.'No image found in this directory';
  }
} else {
  echo 'Invalid request';
}
?>

该 php 文件可放在根目录下的 randomimg 文件夹下,命名为 index.php,然后将头像文件夹命名为 tx,放在 randimg 文件夹下,访问 /randomimg/index.php?type=tx 即可访问随机头像。

如果你有其他的类型的图片,比如随机缩略图,那么命名为 thumbnail 文件夹,同样放在 randomimg 文件夹下,访问 /randomimg/index.php?type=thumbnail 即可访问随机缩略图。

相关截图:

PHP 实现随机图片 api 接口以及9000多个头像打包下载

下载地址

9000多个头像:https://pan.baidu.com/s/1xtwYOs7PllY_LCcbP5O94A?pwd=akak

提醒:本文发布于613天前,文中所关联的信息可能已发生改变,请知悉!

AD:【腾讯云服务器大降价】2核4G 222元/3年 1核2G 38元/年
正文完
 1
阿蛮君
版权声明:本站原创文章,由 阿蛮君 于2023-04-23发表,共计685字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(44条评论)
Qing 评论达人 LV.1
2023-04-23 20:45:00 回复

浅试一下

 Windows  Chrome  中国安徽省合肥市联通
1802003764 评论达人 LV.1
2023-04-29 09:39:36 回复

浅试一下

 Windows  Chrome  中国浙江省台州市电信
Akdfjiuish 评论达人 LV.1
2023-05-07 03:56:30 回复

尝试一下 谢谢

 Windows  Chrome  中国台湾省中华电信
luolvshi 评论达人 LV.1
2023-05-10 02:14:03 回复

浅试一下

 Windows  Edge  中国贵州省贵阳市电信
shanhai 评论达人 LV.1
2023-05-11 16:54:56 回复

浅试一下

 Windows  Edge  中国北京北京市广电
370055011 评论达人 LV.1
2023-05-13 14:36:48 回复

我想试以试~

 Windows  Chrome  中国吉林省四平市电信
manshuke 评论达人 LV.1
2023-05-13 22:00:08 回复

浅试一下

 Windows  Edge  中国陕西省渭南市电信
ayokyes0 评论达人 LV.1
2023-05-15 15:03:29 回复

感谢分享,这个要尝试一下!

 Windows  Chrome  中国河南省安阳市联通
song1103 评论达人 LV.1
2023-05-15 22:20:06 回复

来看看

 Windows  Edge  中国广东省广州市电信
mayki 评论达人 LV.1
2023-05-20 20:47:29 回复

我想来个背景随机api

 Windows  Edge  中国云南省红河移动
Copyright © 2022-2024 阿蛮君博客 湘ICP备2023001393号
本网站由 亿信互联 提供云计算服务 | 蓝易云CDN 提供安全防护和加速服务
Powered by Wordpress  Theme by Puock