占位符号 · · · · · · · 随机图片源码,img.txt里填图片地址,一行一个 通过代码可以实现不同的图片随机输出,如果用作缩略图,可以多个api公用一个txt文件,实现同页面不同图片的效果
<?php // 此php和保存链接的txt文件放在同一目录下 $filename = "img.txt"; /* 保存链接的txt文件名 */ if (!file_exists($filename)) { die('文件不存在'); } // 从文本获取链接 $pics = []; $fs = fopen($filename, "r"); while (!feof($fs)) { $line = trim(fgets($fs)); if ($line != '') { array_push($pics, $line); } } // 从数组随机获取链接 $pic = $pics[array_rand($pics)]; // 检查图片类型,尝试获取文件的 MIME 类型 $headers = get_headers($pic, 1); if (isset($headers['Content-Type'])) { $mimeType = $headers['Content-Type']; } else { die('无法获取图片类型'); } // 根据 MIME 类型返回相应的图片类型 switch (explode(';', $mimeType)[0]) { case 'image/jpeg': header('Content-Type: image/jpeg'); break; case 'image/png': header('Content-Type: image/png'); break; case 'image/gif': header('Content-Type: image/gif'); break; case 'image/bmp': header('Content-Type: image/bmp'); break; case 'image/webp': header('Content-Type: image/webp'); break; default: die('不支持的图片格式'); } // 读取图片内容并输出 readfile($pic); exit; ?>