😁做个图集吧嫌麻烦,于是…
~具体效果参考右边侧栏最下面~
不行,我还是放文章内置顶吧…不能放外面.
方法一:
<?php
/**********************************************
* Filename : img.php
* Author : freemouse
* Usage:
* <img src=img.php>
* <img src=img.php?folder=images2/>
***********************************************/
if ($_GET['folder']) {
$folder = $_GET['folder'];
} else {
$folder = '/images/';
}
//存放图片文件的位置
$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]");
?>
方法二:
<?php
$img_array = glob('images/*.{gif,jpg,png,jpeg,webp,bmp}', GLOB_BRACE);
if (count($img_array) == 0) {
die('没找到图片文件。请先上传一些图片到 ' . dirname(__FILE__) . '/images/ 文件夹');
}
header('Content-Type: image/png');
echo (file_get_contents($img_array[array_rand($img_array)]));
?>
6 条评论
果然,现在发评论就是用我同事瞎写的身份了……
很好
非常感谢你分享这篇文章,我从中学到了很多新的知识。
兄弟你学到了什么..我怀疑你把图片都保存了!😂
博主你好。我下载你的MultiDesk_8_0.chs.rar,到处都找不到解压密码啊~~请告知。谢谢。OωO
这个是付费软件,我不能给你密码...这个只是我自己的存档!