问一个关于随机图片的问题

2017-08-09 13:17:12 +08:00
 insoxin
https://api.isoyu.com/mm_images.php

<?php
/**********************************************
* Filename : img.php
* Author : freemouse
* Date : 2010/12/27
* Usage:
* <img src=img.php>
* <img src=img.php?folder=images2/>
***********************************************/
if($_GET['folder']){
$folder=$_GET['folder'];
}else{
$folder='/uploads/2017/07/';
}
//存放图片文件的位置
$path = $_SERVER['DOCUMENT_ROOT']."/".$folder;
$files=array();
if ($handle=opendir("$path")) {
while(false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
if(substr($file,-3)=='gif' || substr($file,-3)=='jpg') $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");
readfile("$path/$files[$random]");
?>


百度到的一个随机图片代码

但是出来的图片不是直链地址

比如说看到某个图片,想删除它

图片地址还是 https://api.isoyu.com/mm_images.php

同时试了百度到的其他几个代码效果一样

可能是我没进入正频道
喵(^・ェ・^)
额,刚才我爸喊我去吃饭,吃过饭后瞬间感觉这不重要了


是不是饱死*欲 变懒了🌚(›´ω`‹ )
1208 次点击
所在节点    问与答
4 条回复
insoxin
2017-08-09 14:27:09 +08:00
已谷歌到
<?php //随机输出目录中的图片
$image_directory = "./uploads/2017/07/"; //设定图片目录
$image_type = array(".jpg",".gif",".png"); //设定图片类型
echo "<img src='".$image_directory."/".image_rand_output($image_directory,$image_type)."'>"; // 输出图片

function image_rand_output($image_directory,$image_type) //随机输出图片函数
{
$dh = dir($image_directory);
while (false !== ($image = $dh -> read()))
{
if(in_array(strtolower(strrchr($image,".")),$image_type))
$image_array[] = $image;
}
$dh -> close();
$key = array_rand($image_array);
return $image_array[$key];
}
?>
Tokin
2017-08-09 17:08:08 +08:00
你把图片存下来不就行了
insoxin
2017-08-09 18:08:43 +08:00
@Tokin 存下来的图片名字统一是 mm.php 。。很尬
Tokin
2017-08-10 11:30:51 +08:00
@insoxin 你给个随机名,再给个后缀。。。好吧,你还是看教程去吧。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/381629

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX