php中隨機顯示圖片的函數(shù)代碼
更新時間:2011年06月23日 22:28:36 作者:
一個隨機顯示圖片的函數(shù),可以將指定文件夾中存放的圖片隨機地顯示出來,可以在很多地方使用
例如博客的展示窗
<?php
/**********************************************
* Filename : img.php
* Author : freemouse
* web : www.cnphp.info
* email :freemouse1981@gmail.com
* Date : 2010/12/27
* 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]");
?>
復(fù)制代碼 代碼如下:
<?php
/**********************************************
* Filename : img.php
* Author : freemouse
* web : www.cnphp.info
* email :freemouse1981@gmail.com
* Date : 2010/12/27
* 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]");
?>
相關(guān)文章
PHP下編碼轉(zhuǎn)換函數(shù)mb_convert_encoding與iconv的使用說明
mb_convert_encoding這個函數(shù)是用來轉(zhuǎn)換編碼的。原來一直對程序編碼這一概念不理解,不過現(xiàn)在好像有點開竅了。2009-12-12
PHP接收json 并將接收數(shù)據(jù)插入數(shù)據(jù)庫的實現(xiàn)代碼
這篇文章主要介紹了PHP接收json 并將接收數(shù)據(jù)插入數(shù)據(jù)庫的實現(xiàn)代碼,需要的朋友可以參考下2015-12-12
PHP動態(tài)規(guī)劃解決0-1背包問題實例分析
這篇文章主要介紹了PHP動態(tài)規(guī)劃解決0-1背包問題,實例分析了背包問題的原理與實現(xiàn)技巧,需要的朋友可以參考下2015-03-03
WordPress主題制作中自定義頭部的相關(guān)PHP函數(shù)解析
這篇文章主要介紹了WordPress主題制作中自定義頭部的相關(guān)PHP函數(shù)解析,包括header_image()函數(shù)和get_custom_header()函數(shù)的用法講解,需要的朋友可以參考下2016-01-01
PHP實現(xiàn)將HTML5中Canvas圖像保存到服務(wù)器的方法
這篇文章主要介紹了PHP實現(xiàn)將HTML5中Canvas圖像保存到服務(wù)器的方法,可實現(xiàn)將Canvas圖像保存到服務(wù)器的功能,是非常實用的技巧,需要的朋友可以參考下2014-11-11

