本篇文章主要介紹了關於PHP如何動態擷取圖片並在頁面上展現出來的效果。有時候我們在做站時,被要求實現讀取圖片和顯示的功能,
這裡有具體PHP服務端擷取圖片具體程式碼範例如下:
<?phpecho "<html><head><title>PHP介面擷取圖片樣本</title></head><body bgcolor=000000><center><font size=10 color=red>";//輸出html相關代碼$page=$_GET['page'];$i=0;$max=1;$handle = opendir('./'); while (false !== ($file = readdir($handle))) { list($filesname,$kzm)=explode(".",$file); if($kzm=="gif" or $kzm=="jpg" or $kzm=="JPG") { if (!is_dir('./'.$file)) { $array[]=$file; $i++; } }}$Previous_page=$page-1;$next_page=$page+1;$last=$i-1;if ($Previous_page<0){ echo "最開始頁 "; echo "上一頁 "; echo "<a href=?page=$next_page>下一頁 </a>"; echo "<a href=?page=$last>最後一頁</a>";}else if ($page<$i/$max-1){ echo "<a href=?page=0>最開始頁 </a>"; echo "<a href=?page=$Previous_page>上一頁 </a>"; echo "<a href=?page=$next_page>下一頁 </a>"; echo "<a href=?page=$last>最後一頁</a>";}else{ echo "<a href=?page=0>最開始頁 </a>"; echo " <a href=?page=$Previous_page>上一頁 </a>"; echo "下一頁 "; echo "最後一個"; } for ($j=$max*$page;$j<($max*$page+$max)&&$j<$i;++$j){ echo "<br><img widht=800 height=600 src=\"$array[$j]\"><br>"; } echo "</center></body></html>"; ?>
註:先擷取當前頁數,設定每頁顯示圖片最大張數,讀取目前的目錄,遍曆該php檔案所在目錄,擷取副檔名,然後進行檔案過濾,再把合格檔案名稱存入數組,記錄圖片總張數,最後利用for迴圈條件控制顯示圖片張數,輸出圖片數組。