php随机几种图片,关于 PHP 随机图片那个衍生的一个小问题

news/2024/11/28 23:35:14/

我不是搞了个随机图片的吗

[code]//api.isoyu.com/mm_images.php[/code]

最开始百度到的代码

[code]<?php

/**********************************************

* Filename : img.php

* Author : freemouse

* Date : 2010/12/27

* Usage:

* img.php

* 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]");

?>

[/code]

非常不错,不过有个小缺点查看不了图片直链地址,比如看到某个露骨图片,想删却不知道文件名

清一色 php 文件名

继续百度

效果一样又谷歌搜了搜

[code]<?php //随机输出目录中的图片

$image_directory = "./uploads/2017/07/"; //设定图片目录

$image_type = array(".jpg",".gif",".png"); //设定图片类型

echo "%22.image_rand_output(%24image_directory,%24image_type).%22"; // 输出图片

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];

}

?>[/code]

这种是显示即随机图片,不过不能调用

然后手改了一下

header("location:$image_directory./".image_rand_output($image_directory,$image_type)."");

可以调用了,直接访问也会直链图

https://api.isoyu.com/mm_images.php

但是调用查看原图还是 php 文件

mm_images.php

最终幻想是调用的即图片原链接或能分辨出来

求助


http://www.ppmy.cn/news/274380.html

相关文章

轻量级新浪图床程序源码 幻想领域1.0

介绍&#xff1a; 幻想领域 哇塞&#xff0c;终于有一款属于自己的图床了. 幻想领域是使用 PHP 语言开发的一款轻量级的新浪图床系统. 它的诞生&#xff0c;并不是最终的解决方案&#xff0c;开发它的目的是为了方便自己使用. 系统介绍 在 幻想领域中, 图床图片全部托管在 新…

h5跨域访问图片_网页保存为图片及高清截图的优化 | canvas跨域图片配置

本次技术调研来源于H5项目中的一个重要功能需求&#xff1a;实现微信长按网页保存为截图。 这里有个栗子(请用微信打开&#xff0c;长按图片即可保存)&#xff1a;3分钟探索你的知识边界 将整个网页保存为图片是一个十分有趣的功能&#xff0c;常见于H5活动页的结尾页分享。以下…

介绍一下3D游戏开发的简单常识,以及最终幻想13游戏流程为什么会过于线性的原因。

介绍一下3D游戏开发的简单常识&#xff0c;以及最终幻想13游戏流程为什么会过于线性的原因。 (1) 回复 1楼2012-01-25 14:10 举报 | keyblade2 坐等B青现身给LZ答疑解惑 回复 2楼2012-01-25 14:17 举报 | 吧友222.42.88.* 一款现代3D游戏包含高级物理学、人工智能、三维图形学…

最终幻想之父——坂口博信 (转载自天幻网(www.SquareCN.com))

「Final Fantasy」&#xff08;「最终幻想」&#xff0c;港台译作「太空战士」&#xff0c;缩写FF&#xff0c;下同&#xff09;&#xff0c;RPG世界的白金级系列大作&#xff0c;相信许多玩家对之耳熟能详。而它的生父——坂口博信&#xff0c;更是游戏史上不可磨灭的一颗璀璨…

FC上的最终幻想3之轶事野史二三

引用: 特别是FF3&#xff0c;庞大的图片数据和超多的职业系统浓缩在红白机卡带的小小记忆卡里面&#xff0c;光这一点就已经可以称得上是神技了。关于FF3一直没有移植到其他游戏机上&#xff0c;有种说法是&#xff0c;因为纳什编写的程序太先进&#xff0c;没人敢动它。其间有…

大厂高P跳槽中小企业,为何不欢而散?

在阿里巴巴的一个离职员工群里&#xff0c;大家正在讨论一个数字&#xff1a;34万。这是一个刚刚加入离职群的员工工号&#xff0c;一些离开阿里六七年的人感到不可思议&#xff0c;“居然已经有34万了人了”&#xff0c;他们感叹道。 不止阿里&#xff0c;过去几年&#xff0…

【物联网通信技术】无线数据传输系统(软件端)

无线数据传输系统 要求&#xff1a;实现与协调器的串口透传功能&#xff0c;即通过R或者ED上的UART口&#xff0c;可以双向的向C上的UART口传输数据&#xff0c;效果为通过一台计算机上给R或者ED通过串口发送数据&#xff0c;可以让与C通过UART口连接的另外一台计算机收到数据&…

华为hn–wx9x笔记本电脑_HUAWEI 华为 MateBook X Pro 2019款 13.9英寸笔记本电脑(i5-8265U、8GB、512GB)...

【PConline 聚超值】 此款HUAWEI MateBook X Pro全新升级Huawei Share 3.0“一碰传”黑科技&#xff0c;突破Windows和安卓系统之间的传输难题&#xff0c;轻轻一碰即可实现图片和视频的分享&#xff0c;而且新增PC与手机之间双向互传文档&#xff0c;手机“摇一摇”之后还可进…