如何使用PHP语言搭建一个随机图片API网站
网上有很多随机图片API网站地址,调用后发现上面有些图片很好看,有些图片自己又不喜欢,后面百度了下发现还是有很多随机图片API的源代码,下面主题模板站跟大家分享下如何使用PHP语言搭建一个随机图片API网站。
·
网上有很多随机图片API网站地址,调用后发现上面有些图片很好看,有些图片自己又不喜欢,后面百度了下发现还是有很多随机图片API的源代码,下面主题模板站跟大家分享下如何使用PHP语言搭建一个随机图片API网站
教学部分
1、首先新建一个站点,并在站点根目录下新建一个目录例如目录名为images
2、将需要用到的图片上传到images文件夹下
3、在站点根目录下新建一个PHP格式的文件,例如 api.php 然后编辑填写如下内容
$directory='/images/'; 为图片存放位置
<?php
header("Content-type:text/html;charset=uft-8")
if($_GET['folder']){
$folder=$_GET['directory'];
}else{
$directory='/images';
}
//存放图片文件的位置
$path = $_SERVER['DOCUMENT_ROOT']."/".$directory;
$files=array();
if ($handle=opendir("$path")) {
while(false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
if(substr($file,-3)=='gif' || substr($file,-3)=='jpg' || substr($file,-3)=='png') $files[count($files)] = $file;
}
}
}
closedir($handle);
$random=rand(0,count($files)-1);
if(substr($files[$random],-3)=='gif') header("Content-type: image/gif");
elseif(substr($files[$random],-3)=='jpg') header("Content-type: image/jpeg");
elseif(substr($files[$random],-3)=='png') header("Content-type: image/png");
readfile("$path/$files[$random]");
?>
4、最后访问 http://网址/api.php,即可实现随机图片显示
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献5条内容
所有评论(0)