欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php使用ob_start()實現(xiàn)圖片存入變量的方法

 更新時間:2014年11月14日 10:03:32   投稿:shichen2014  
這篇文章主要介紹了php使用ob_start()實現(xiàn)圖片存入變量的方法,是對緩存的靈活運用,具有既定的參考借鑒價值,需要的朋友可以參考下

本文實例講述了php使用ob_start()實現(xiàn)圖片存入變量的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

用php的GD庫處理完圖片后,只能將圖片用imagejpeg()輸出,或者寫入一個文件。很多時候并不需要這么做。比如要將圖片存入數(shù)據(jù)庫就需要把圖片寫入變量保存,用 ob_start() 啟用緩存 ob_get_contents()獲取緩存就可以將圖片寫入變量

復制代碼 代碼如下:
<?php
$imgPath ="圖片地址" ;
//獲得圖片信息 $imgPath 可以為遠程地址
list( $srcWidth, $srcHeight, $type ) = getimagesize( $imgPath );
...
switch( $type ) {
case 1: $imgCreate = 'ImageCreateFromGIF'; break;
case 2: $imgCreate = 'ImageCreateFromJPEG'; break;
case 3: $imgCreate = 'ImageCreateFromPNG'; break;
default: return false;
}
$orig = $imgCreate( $imgPath );
...
//開啟緩存
ob_start();
//生成圖片
switch ($type)
{
case 1: imagegif($orig); break;
case 2: imagejpeg($orig); break; // best quality
case 3: imagepng($orig); break; // no compression
default: echo ''; break;
}
//將圖片存入變量
$imageCode = ob_get_contents();
ob_end_clean();

個人不建義把圖片保存在變量,這樣會比較浪費資源 ,這里也是測試一下而已。

希望本文所述對大家的PHP程序設(shè)計有所幫助。

相關(guān)文章

  • PHP實現(xiàn)倒計時功能

    PHP實現(xiàn)倒計時功能

    這篇文章主要為大家詳細介紹了PHP實現(xiàn)倒計時功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • PHP標準庫(PHP SPL)詳解

    PHP標準庫(PHP SPL)詳解

    今天小編就為大家分享一篇關(guān)于PHP標準庫(PHP SPL)詳解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • PHP標準庫 (SPL)——Countable用法示例

    PHP標準庫 (SPL)——Countable用法示例

    這篇文章主要介紹了PHP標準庫 (SPL)——Countable用法,結(jié)合實例形式分析了PHP標準庫 (SPL)Countable基本功能、原理、用法及操作注意事項,需要的朋友可以參考下
    2020-06-06
  • php安裝php_rar擴展實現(xiàn)rar文件讀取和解壓的方法

    php安裝php_rar擴展實現(xiàn)rar文件讀取和解壓的方法

    這篇文章主要介紹了php安裝php_rar擴展實現(xiàn)rar文件讀取和解壓的方法,涉及php擴展組件的安裝與使用相關(guān)操作技巧,需要的朋友可以參考下
    2016-11-11
  • PHP session反序列化漏洞超詳細講解

    PHP session反序列化漏洞超詳細講解

    這篇文章主要介紹了PHP?session反序列化漏洞,php?session反序列化漏洞存在的原因是當序列化session和讀取反序列化字符時采用的序列化選擇器不一樣時,處理的方法不一樣
    2023-02-02
  • php之static靜態(tài)屬性與靜態(tài)方法實例分析

    php之static靜態(tài)屬性與靜態(tài)方法實例分析

    這篇文章主要介紹了php之static靜態(tài)屬性與靜態(tài)方法,以實例形式較為詳細的分析了php靜態(tài)屬性與靜態(tài)方法的概念與相關(guān)使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • php使用json-schema模塊實現(xiàn)json校驗示例

    php使用json-schema模塊實現(xiàn)json校驗示例

    這篇文章主要介紹了php使用json-schema模塊實現(xiàn)json校驗,結(jié)合實例形式分析了json-schema模塊的安裝及使用json-schema模塊進行json校驗的相關(guān)操作技巧,需要的朋友可以參考下
    2019-09-09
  • 國外比較好的幾個的Php開源建站平臺小結(jié)

    國外比較好的幾個的Php開源建站平臺小結(jié)

    大量的PHP開源(開放源代碼/Open Source)應(yīng)用改變了這個世界,改變了互聯(lián)網(wǎng),以下我們總結(jié)從數(shù)據(jù)庫到購物、博客等眾多類型的開源PHP軟件,供網(wǎng)站開發(fā)者們參考。
    2010-04-04
  • Ajax+Jpgraph實現(xiàn)的動態(tài)折線圖功能示例

    Ajax+Jpgraph實現(xiàn)的動態(tài)折線圖功能示例

    這篇文章主要介紹了Ajax+Jpgraph實現(xiàn)的動態(tài)折線圖功能,結(jié)合實例形式分析了ajax結(jié)合jpgraph.php類庫繪制動態(tài)折線圖的相關(guān)操作技巧,需要的朋友可以參考下
    2019-02-02
  • php中eval函數(shù)的危害與正確禁用方法

    php中eval函數(shù)的危害與正確禁用方法

    這篇文章主要介紹了php中eval函數(shù)的危害與正確禁用方法,需要的朋友可以參考下
    2014-06-06

最新評論