亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

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

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

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

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

  因?yàn)橐紤]兼容各種不同的圖像格式, 我使用了GD庫, 判斷出具體是那種圖像文件(MINE),再調(diào)用相應(yīng)的image生成函數(shù)imagecreatefromXXX(),生成一個img,再將這個img以jpeg格式輸出至瀏覽器,雖然做出來了,但總覺得不滿意.

  今天有機(jī)會重新考慮這個功能,在php手冊中發(fā)現(xiàn)幾行代碼,簡潔明快,完全能實(shí)現(xiàn)我要的功能,還不需要GD庫

  復(fù)制代碼 代碼如下:

  <?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初始化對象和析構(gòu)函數(shù)的簡單實(shí)例

  代碼如下:

  <?php

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

  *  __construct  對象初始化函數(shù)使用

  *  destruct      析構(gòu)函數(shù)的使用

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

  *

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

  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.'玩游戲';

  }

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

  * 當(dāng)對象內(nèi)部的操作執(zhí)行完畢的`時候,

  * __destruct()被調(diào)用,

  * 然后對象所使用的內(nèi)存被釋放出來。規(guī)則:后進(jìn)先出

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

  function __destruct(){

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

  }

  }

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

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

  /pic/p>

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

  echo $pic2->game();

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

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

如何利用PHP代碼在網(wǎng)頁上生成圖片03-12

PHP代碼如何規(guī)范02-13

PHP調(diào)用的C代碼12-05

php語言字典代碼02-15

PHP代碼運(yùn)行流程12-08

PHP代碼優(yōu)化技巧12-24

php分頁類代碼10-03

PHP實(shí)用的代碼實(shí)例08-17