PHP如何擷取圖片同時展現在頁面上?

來源:互聯網
上載者:User
本篇文章主要介紹了關於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迴圈條件控制顯示圖片張數,輸出圖片數組。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.