使用宝塔面板和Wordpress建立本地随机图片api

首先上传图片目录至网站一级目录之下,然后在图片目录下建立api.php文件,输入如下

 

<?php

//存有美图链接的文件名img.txt

$filename = "img.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)];

 

//返回指定格式

$type=$_GET['type'];

switch($type){

 

//JSON返回

case 'json':

header('Content-type:text/json');

die(json_encode(['pic'=>$pic]));

 

default:

die(header("Location: $pic"));

}

?>

然后在同一目录下建立一个新文件img.txt,并把图片访问的地址一个一个粘贴进去即可。