1、准备图片资源
首先需要在服务器上创建一个目录来存放你想要通过API提供的图片。比如,我们可以创建一个名为 images
的目录,并在其中放置一些图片文件。
2、PHP脚本
接下来,新建一个 PHP
脚本来处理请求,并随机选择一张图片发送给客户端。
PHP Code
<?php
// 设置图片目录
$imagesDir = 'images/';
// 获取目录中的所有图片文件
$images = glob($imagesDir . '*.{jpg,jpeg,png,gif}', GLOB_BRACE);
// 检查是否有图片
if (empty($images)) {
http_response_code(404);
echo "No images found.";
exit;
}
// 随机选择一张图片
$randomImage = $images[array_rand($images)];
// 设置图片头信息,这里假设图片是jpg,你可以根据文件扩展名设置
$fileType = pathinfo($randomImage, PATHINFO_EXTENSION);
switch ($fileType) {
case 'jpg':
case 'jpeg':
header('Content-Type: image/jpeg');
break;
case 'png':
header('Content-Type: image/png');
break;
case 'gif':
header('Content-Type: image/gif');
break;
default:
http_response_code(500);
echo "Unsupported file type.";
exit;
}
// 读取并输出图片内容
readfile($randomImage);
3、保存并上传PHP脚本
将上述代码保存为一个PHP文件,比如命名为 api-image.php
,并将其上传到你的web服务器上与 images
目录同级的目录中。
4、访问API
现在,你可以通过访问该PHP文件的URL来随机获取一张图片了。