php随机显示指定文件夹下的所有图片
php随机显示指定文件夹下的所有图片
随机显示指定文件夹下的所有图片。
复制代码代码如下:
<?
# Init Array
$files = array();
# Get Folder
if($_GET['folder']) {
$folder = $_GET['folder'];
} else {
# Set Default Folder
$folder = '/img/';
}
# Set Full Path
$path = $_SERVER['DOCUMENT_ROOT'] . '/' . $folder;
# Open Directory
if($handle = opendir($path)) {
# Loop Through Directory
while(false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
if(substr($file, -3) == 'gif' || substr($file, -3) == 'png' || substr($file, -3) == 'jpg' || substr($file, -4) == 'jpeg') $files[count($files)] = $file;
}
}
}
# Close Handle
closedir($handle);
# Init Random
$rand = rand(0, count($files)-1);
# Check Header Type
# GIF
if(substr($files[$random], -3) == 'gif') header("Content-type: image/gif");
# JPEG
elseif(substr($files[$random], -3) == 'jpg') header("Content-type: image/jpeg");
elseif(substr($files[$random], -4) == 'jpeg') header("Content-type: image/jpeg");
# PNG
elseif(substr($files[$random],-3) == 'png') header("Content-type: image/png");
# Read File
readfile($path . '/' . $files[$random]);
?>
# Init Array
$files = array();
# Get Folder
if($_GET['folder']) {
$folder = $_GET['folder'];
} else {
# Set Default Folder
$folder = '/img/';
}
# Set Full Path
$path = $_SERVER['DOCUMENT_ROOT'] . '/' . $folder;
# Open Directory
if($handle = opendir($path)) {
# Loop Through Directory
while(false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
if(substr($file, -3) == 'gif' || substr($file, -3) == 'png' || substr($file, -3) == 'jpg' || substr($file, -4) == 'jpeg') $files[count($files)] = $file;
}
}
}
# Close Handle
closedir($handle);
# Init Random
$rand = rand(0, count($files)-1);
# Check Header Type
# GIF
if(substr($files[$random], -3) == 'gif') header("Content-type: image/gif");
# JPEG
elseif(substr($files[$random], -3) == 'jpg') header("Content-type: image/jpeg");
elseif(substr($files[$random], -4) == 'jpeg') header("Content-type: image/jpeg");
# PNG
elseif(substr($files[$random],-3) == 'png') header("Content-type: image/png");
# Read File
readfile($path . '/' . $files[$random]);
?>
本文转自脚本学堂 http://www.jbxue.com
查看原文:php随机显示指定文件夹下的所有图片
相关推荐
本文实例讲述了php随机显示指定文件夹下图片的方法。分享给大家供大家参考。具体如下: 此代码会从指定的服务器文件夹随机选择一个图片进行显示,非常有用,图片格式为.gif,.jpg,.png <?php //This will get an ...
PHP递归寻找指定文件夹的所有文件,并且按照扩展分好目录
今天时运高,看到一个PHP随机显示目录下图片的源码,学习一下,并分享之。 正文先看看原理:从一个目录里获取某类型文件的清单(用在WEB的话一般是jpg/gif/png)->通过随机函数选一个图片->输出代码。 PHP代码...
php程序随机显示图片 $handle = opendir('./'); //当前目录 while (false !== ($file = readdir($handle))) { //遍历该php文件所在目录 list($filesname,$kzm)=explode(".",$file);//获取扩展名 if ($kzm=="gif" or ...
//图片所存在的目录 $filesnames = scandir($hostdir); //得到所有的文件 // print_r($filesnames);exit; //获取也就是扫描文件夹内的文件及文件夹名存入数组 $filesnames $www = 'http://www.***.com/'; //域名 ...
使用 PHP 显示文件夹中的所有图像 一个简单的网页,用于显示文件夹中的所有图像。它需要 PHP。 图像将显示的最大宽度为 900 像素。如果单击它,大于 900 像素的图像将显示其完整大小。 您可以链接到特定图像,因为...
引子:我的网站图片目录images下有若干图片如1.jpg、2.jpg、3.jpg、……、n.jpg、1.gif、2.gif、3.gif、……、n.gif,要求在该images目录下建一个index.php文件,使得该文件分页显示images目录下的所有图片。...
主要介绍了PHP实现批量清空删除指定文件夹所有内容的方法,涉及php基于自定义函数递归调用实现删除指定目录下文件与文件夹相关操作技巧,需要的朋友可以参考下
php删除上传的图片及文件夹,,php删除上传的图片及文件夹!
一个php随机的示范代码,很有用处 ",".$output[rand(0,5000)].",".$output[rand(0,5000)].",".$output[rand(0,5000)].",".$output[rand(0,5000)].",".$output[rand(0,5000)].",".$output[rand(0,5000)].",".$output...
php随机显示数字代码,试试看。
PHP删除文件夹及文件夹中的所有内容,方便、快捷
读取文件夹下所有文件,可以设置特定类型,并读取该文件的创建日期。供需要的朋友使用,附件为网上资源,根据实际情况做了调整,注意代码顺序!
php代码;删除某个文件夹和该文件夹下面的所有文件;改代码没有用递归调用的方式;
查找文件夹下所有的文件,我辛苦了好久才写出来的
遍历文件夹下所有指定类型的文件及文件夹,有利于开发者迅速查找包含某一函数或关键字的文件
本文实例讲述了php从文件夹随机读取文件的方法。分享给大家供大家参考。具体实现方法如下: function RandomFile($folder='', $extensions='.*'){ // fix path: $folder = trim($folder); $folder = ($...
分享一个PHP计算指定文件夹的信息的函数类,代码也可以用于统计目录数,格式化输出目录大小。