国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

PHP教程-PHP隨機顯示目錄下圖片的源碼

2020-03-22 19:23:41
字體:
來源:轉載
供稿:網友
JavaScript寫的話,程序流程應該是:建立一個圖片數組- 隨機選擇數組里其中一個值- 生成樣式并寫入body標簽??墒怯肑S做的話,有以下缺點:1.萬一瀏覽器禁用了JS的話就失效了,而且寫代碼是需要考慮兼容。2.維護比較麻煩,圖片的位置都存放在數組里。于是我提議用PHP處理,可是我和她對PHP都是半桶水的,一時之間也想不出怎么做。今天時運高,看到一個PHP隨機顯示目錄下圖片的源碼,學習一下,并分享之。 先看看原理:從一個目錄里獲取某類型文件的清單(用在WEB的話一般是jpg/gif/png)- 通過隨機函數選一個圖片- 輸出代碼。PHP代碼如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26

$imglist='';
//用$img_folder變量保存圖片所在目錄,必須用 / 結尾
$img_folder = images/tutorials/ ;

mt_srand((double)microtime()*1000);

//使用目錄類
$imgs = dir($img_folder);

//檢查目錄下是否有圖片,并生成一個清單
while ($file = $imgs- read()) {
if (eregi( gif , $file) || eregi( jpg , $file) || eregi( png , $file))
$imglist .= $file ;

} closedir($imgs- handle);

//把清單里的項都放到一個數組里
$imglist = explode( , $imglist);
$no = sizeof($imglist)-2;

//生成一個介于0和圖片數量之間的隨機數
$random = mt_rand(0, $no);
$image = $imglist[$random];

//輸出結果
echo ' img src= '.$img_folder.$image.' border=0/ ';
并用整段程序替換標簽。如果需要多次調用此程序的話,可以寫成一個函數,各位按需要改寫。用PHP的方法來輸出隨機圖片的好處是:1.維護簡單,只需要控制目錄里圖片的數量。2.可以自定義文件類型,只要你有需要,改成隨機輸出一個Flash也行的3.可以自定義輸出結果,換句話說,用在什么地方都行了4.改寫成函數后功能更強大html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 寻乌县| 南城县| 崇州市| 华蓥市| 宁都县| 余江县| 彰化县| 武冈市| 崇文区| 柞水县| 福州市| 苍梧县| 武邑县| 沁阳市| 天祝| 靖宇县| 云安县| 屯昌县| 得荣县| 宜宾县| 绵阳市| 上高县| 洪雅县| 乌鲁木齐县| 邛崃市| 馆陶县| 中方县| 深水埗区| 乌兰察布市| 仲巴县| 杭州市| 高密市| 临武县| 类乌齐县| 甘泉县| 南丹县| SHOW| 柳江县| 北宁市| 合山市| 温宿县|