亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

php 生成縮略圖代碼

2024-09-04 11:44:21
字體:
來源:轉載
供稿:網友

這是一款經典實用的生成小圖的php代碼,有專業素語來講就是php 生成縮略圖代碼,實例代碼如下:

  1. # 顯示圖形及連接 
  2. function showdir ($adirectory$i
  3. {  
  4.   global $browsedir
  5.  
  6.   $start = $i
  7.  
  8. # 更改 $maxcols 及 $maximages 可改變每一頁顯示的小圖的行數與列數。 
  9.  
  10.   $maxcols = 2;  
  11.   $maximages = 6;  
  12.   $maximages = $i + ($maximages - 3); 
  13.  
  14. # 更改 $imagemaxwidth 及 $imagemaxheight 可改變顯示小圖的寬度與高度。 
  15.  
  16.   $imagemaxwidth = 100;  
  17.   $imagemaxheight = 100;  
  18.      
  19. # 計算高度與寬度的比例。 
  20.  
  21.   $imagemaxratio =  $imagemaxwidth / $imagemaxheight;  
  22.      
  23.   $ndirectory = sizeof ($adirectory);  
  24.   echo (table_start);  
  25.   for ($i$i<=$maximages;)  
  26.   {  
  27.      echo (row_start);  
  28.      for ($icols=1; $icols<=$maxcols$icols++)  
  29.      {  
  30.        echo (col_start);  
  31.        $imagefilename = $adirectory[++$i];  
  32.        if (strlen($imagefilename)>0)  
  33.        {  
  34.          $imagepath = $browsedir."/".$imagefilename;  
  35.          $imagesize = getimagesize ($imagepath);  
  36.          if ($imagesize)  
  37.          {  
  38.            $imagewidth = $imagesize[0];  
  39.            $imageheight = $imagesize[1];  
  40.            $imageratio = $imagewidth / $imageheight;  
  41.            if ($imageratio > $imagemaxratio)  
  42.            {  
  43.               $imageoutputwidth = $imagemaxwidth;  
  44.               $imageoutputheight = ceil ($imagemaxwidth/$imagewidth*$imageheight);  
  45.            }  
  46.            else if ($imageratio < $imagemaxratio)  
  47.            {  
  48.               $imageoutputheight = $imagemaxheight;  
  49.               $imageoutputwidth = ceil ($imagemaxheight/$imageheight*$imagewidth);  
  50.            } else  
  51.            {  
  52.               $imageoutputwidth = $imagemaxwidth;  
  53.               $imageoutputheight = $imagemaxheight;  
  54.            } 
  55.  
  56. # 顯示圖形 
  57.  
  58.            echo (a_start.$imagepath.a_close);  
  59.            echo (img_start.$imagepath.img_width.$imageoutputwidth.img_height.$imageoutputheight.img_end);  
  60.            echo (line_break.$adirectory[$i]);  
  61.            echo (a_end);  
  62.          }  
  63.          echo (col_end);  
  64.        }  
  65.      }  
  66.      echo (row_end);  
  67.   }  
  68.   echo (table_end);  
  69. pagemenu ($browsedir$ndirectory$start); 
  70.  
  71.  
  72. function pagemenu ($browsedir$ndirectory$pg) { 
  73.  
  74. echo "<br><center><font face="verdana, arial, helvetica, sans-serif" size="1" color="#000033">page:"
  75.  
  76. $pg_num = 1; 
  77. //開源代碼Vevb.com 
  78. for ($img_num = 0; $img_num <= $ndirectory;) { 
  79.  
  80.     if ($pg == $img_num) { 
  81.     echo "<span class="menulink_1"><a href="thumb.php?browsedir=$browsedir&start=$img_num"> *$pg_num</a> <span>";  
  82.     } else {  
  83.     echo "<span class="menulink_2"><a href="thumb.php?browsedir=$browsedir&start=$img_num"> $pg_num</a> <span>";  
  84.     } 
  85.  
  86. # 建立其他頁次的連接, 每頁顯示四張圖, 故頁數 $pg_num 每加 1 , $img_num 就加 4 。 
  87.  
  88.     $pg_num = $pg_num + 1;  
  89.     $img_num = $img_num + 4; 
  90.  
  91.  
  92. echo "</font> "
  93.  
  94.  
  95. function dirtoarray ($browsedir$extensions)  
  96.  
  97.   $nextensions = sizeof ($extensions);  
  98.   $idirectory = 0;  
  99.   $directory = dir($browsedir);  
  100.      
  101.   while ($entry = $directory->read())  
  102.   {  
  103.       for ($i=1; $i<=$nextensions$i++)  
  104.       {  
  105.          $compare = stristr ($entry$extensions[$i]);  
  106.          if (strlen($compare) == strlen($extensions[$i]))  
  107.          {  
  108.             $adirectory[++$idirectory] = $entry;  
  109.             break;  
  110.          }  
  111.       }  
  112.   }  
  113.   $directory->close(); 
  114.   return $adirectory;  
  115.  
  116. #主程序 
  117.  
  118. #變量 $browsedir 為圖形文件放置的位置。 
  119.  
  120. $browsedir="./images"
  121.  
  122. # 允許瀏覽的圖形文件擴展名, 放置於數組中, 可自行增加。 
  123.  
  124. $extensions[1] = "jpeg";  
  125. $extensions[2] = "jpg";  
  126. $extensions[3] = "gif";  
  127. $extensions[4] = "png";   
  128. showdir (dirtoarray ($browsedir$extensions), $start); 
  129.  
  130. define ("line_break""<br>");  
  131. define ("table_start""<table width=600> ");  
  132. define ("table_end""</table> ");  
  133. define ("row_start""  <tr> ");  
  134. define ("row_end""  </tr> ");  
  135. define ("col_start""   <td align=center>       ");  
  136. define ("col_end""    </td> ");  
  137. define ("img_start""<img src=");  
  138. define ("img_end"">");  
  139. define ("img_width"" width=");  
  140. define ("img_height"" height=");  
  141. define ("a_start"'<a href="');  
  142. define ("a_close"'">');  
  143. define ("a_end""</a>"); 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲高清不卡av| 亚洲大胆美女视频| 97香蕉久久超级碰碰高清版| 欧美极品在线视频| 日韩欧美亚洲成人| 操日韩av在线电影| 成人妇女淫片aaaa视频| 亚洲一区二区三| 亚洲级视频在线观看免费1级| 国产一区二区黑人欧美xxxx| 亚洲精品美女久久久| 国产999精品| 亚洲а∨天堂久久精品喷水| 欧美成人精品一区二区| 91精品视频大全| 狠狠色香婷婷久久亚洲精品| 欧美精品一本久久男人的天堂| 中文字幕在线成人| 国产精品视频色| 亚洲欧美中文日韩v在线观看| 国产精品激情av电影在线观看| 日韩在线中文字幕| 夜夜狂射影院欧美极品| 久久人人爽人人爽人人片亚洲| 日本一区二区不卡| 在线观看亚洲视频| 伊人成人开心激情综合网| 国产亚洲欧洲在线| 亚洲一区999| 日韩av电影国产| 久久久久久久999| 九九热视频这里只有精品| 亚洲成色777777女色窝| 久久国产精品首页| 色综合五月天导航| 久久久之久亚州精品露出| 欧美专区第一页| 日韩中文在线视频| 久久亚洲成人精品| 久久99久久99精品免观看粉嫩| 亚洲欧美国产一区二区三区| 日本不卡高字幕在线2019| 91理论片午午论夜理片久久| xxxxx91麻豆| 另类美女黄大片| 久久国产精品久久久久| 国产精品海角社区在线观看| 久久综合伊人77777| 亚洲色图国产精品| 欧美激情按摩在线| 精品视频偷偷看在线观看| 日韩的一区二区| 亚洲高清不卡av| 国产视频精品va久久久久久| 成人在线小视频| 欧美一区二区三区免费视| 亚洲第一中文字幕在线观看| 亚洲精品永久免费精品| 国产香蕉精品视频一区二区三区| 国产999精品久久久影片官网| 日韩美女视频中文字幕| 久久国产精品久久国产精品| 国产精品精品一区二区三区午夜版| 日韩视频免费中文字幕| 国产精品永久免费| 国产欧美日韩精品在线观看| 成人在线视频福利| 热草久综合在线| 91天堂在线观看| 欧美一区二区三区免费观看| 亚洲第一av网站| 国产欧美一区二区三区久久| 91免费观看网站| 不卡av在线播放| 欧美最猛性xxxxx亚洲精品| 成人精品久久一区二区三区| 日韩一区二区久久久| 亚洲人高潮女人毛茸茸| 亚洲福利视频专区| 国产原创欧美精品| 日韩天堂在线视频| 国产性猛交xxxx免费看久久| 中文字幕av一区二区三区谷原希美| 91精品国产91久久久久福利| 亚洲第一精品夜夜躁人人爽| 亚洲区一区二区| 91九色蝌蚪国产| 色综合伊人色综合网| 清纯唯美日韩制服另类| 国产日韩在线亚洲字幕中文| 蜜臀久久99精品久久久无需会员| 狠狠色狠色综合曰曰| 亚洲一区二区在线播放| 国产亚洲精品久久久久动| 国产精品美女主播在线观看纯欲| 日韩大陆毛片av| 2019精品视频| 久操成人在线视频| 欧日韩不卡在线视频| 91九色国产社区在线观看| 久久成人18免费网站| 午夜剧场成人观在线视频免费观看| 欧美日韩国产一区在线| 日韩一区二区av| 亚洲伊人第一页| 一区二区三区日韩在线| 日产精品久久久一区二区福利| 欧美日韩亚洲91| 91亚洲永久免费精品| 亚洲影院色无极综合| 国产精品无码专区在线观看| 国产精品视频播放| 国产精品成人播放| 日韩欧美综合在线视频| 亚洲国产一区二区三区四区| 欧美激情在线狂野欧美精品| 中文字幕精品www乱入免费视频| 国产精品视频1区| 日本中文字幕成人| 日本高清+成人网在线观看| 美女性感视频久久久| 欧美大片第1页| 色久欧美在线视频观看| 中文在线不卡视频| 色老头一区二区三区| 欧美日韩高清在线观看| 精品福利视频导航| 精品国产欧美一区二区三区成人| 久久久免费观看视频| 欧美日韩综合视频网址| 136fldh精品导航福利| 久久久久久有精品国产| 欧美极度另类性三渗透| 成人黄色av网站| 欧美极品少妇xxxxx| 国产成人精品一区二区| 一区二区av在线| 国产精品九九久久久久久久| 日韩欧美成人免费视频| 国产精品xxx视频| 欧美影院久久久| 欧美黑人极品猛少妇色xxxxx| 欧美黄色小视频| 国产精品国产福利国产秒拍| 欧美日本在线视频中文字字幕| 日韩电视剧免费观看网站| 国产精品久久久久9999| 欧美天堂在线观看| 日韩欧美aⅴ综合网站发布| 欧美成人网在线| 国产精品第二页| 欧美性猛交xxxx乱大交3| 成人免费在线网址| 精品毛片网大全| 高清日韩电视剧大全免费播放在线观看| 精品国产欧美一区二区三区成人| 亚洲国产小视频在线观看| 久久人体大胆视频| 成人黄色生活片| 日韩最新av在线| 欧美高清视频在线观看| 国产精品h片在线播放| 最近2019年中文视频免费在线观看| 欧美天堂在线观看|