<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. PHP提取圖像文件并在瀏覽器上顯示的代碼

    時間:2025-09-30 02:20:35 php語言

    PHP提取圖像文件并在瀏覽器上顯示的代碼

      做過一個項目,要把用戶上傳的圖像文件列出文字清單,當用戶點擊一個文件名后,就可以顯示這個圖像.今天有機會重新考慮這個功能,在php手冊中發現幾行代碼,簡潔明快,完全能實現我要的功能,還不需要GD庫,就跟隨百分網小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網!

      因為要考慮兼容各種不同的圖像格式, 我使用了GD庫, 判斷出具體是那種圖像文件(MINE),再調用相應的image生成函數imagecreatefromXXX(),生成一個img,再將這個img以jpeg格式輸出至瀏覽器,雖然做出來了,但總覺得不滿意.

      今天有機會重新考慮這個功能,在php手冊中發現幾行代碼,簡潔明快,完全能實現我要的功能,還不需要GD庫

      復制代碼 代碼如下:

      <?php

      $size = getimagesize($filename); /pic/p>

      $fp=fopen($filename, "rb"); /pic/p>

      if ($size && $fp) {

      header("Content-type: {$size['mime']}");

      fpassthru($fp); /pic/p>

      exit;

      } else {

      /pic/p>

      }

      ?>

      代碼量是我原來的1/10都不到,速度快了N倍.

      【拓展閱讀】

      php初始化對象和析構函數的簡單實例

      代碼如下:

      <?php

      /**********************************************

      *  __construct  對象初始化函數使用

      *  destruct      析構函數的使用

      *  $this         關鍵字的使用($this關鍵字是用來訪問當前對象中的對象屬性和對象 *        方法的系統變量)

      *

      **********************************************/

      header("Content-Type:text/html;charset=UTF-8");

      class mypc{

      public $name;

      public $type;

      function __construct($name='',$type=''){ /pic/p>

      $this->name=$name;

      $this->type=$type;

      }

      function vod(){

      return $this->name.$this->type.'播放電影';

      }

      function game(){

      return $this->name.$this->type.'玩游戲';

      }

      /************************

      * 當對象內部的操作執行完畢的`時候,

      * __destruct()被調用,

      * 然后對象所使用的內存被釋放出來。規則:后進先出

      **************************/

      function __destruct(){

      echo "<br>==============".$this->name;

      }

      }

      $pc1 = new mypc('家用電腦','臺式機');

      echo $pc1->vod()."<br>";

      /pic/p>

      $pic2 = new mypc('公司電腦','筆記本');

      echo $pic2->game();

    【PHP提取圖像文件并在瀏覽器上顯示的代碼】相關文章:

    PHP判斷瀏覽器、判斷語言代碼11-18

    如何利用PHP代碼在網頁上生成圖片03-12

    PHP代碼如何規范02-13

    PHP調用的C代碼12-05

    php語言字典代碼02-15

    PHP代碼運行流程12-08

    PHP代碼優化技巧12-24

    php分頁類代碼10-03

    PHP實用的代碼實例08-17

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人