国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

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

2024-05-04 23:27:20
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了php使用ob_start()實現圖片存入變量的方法,是對緩存的靈活運用,具有既定的參考借鑒價值,需要的朋友可以參考下
 
 

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

用php的GD庫處理完圖片后,只能將圖片用imagejpeg()輸出,或者寫入一個文件。很多時候并不需要這么做。比如要將圖片存入數據庫就需要把圖片寫入變量保存,用 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程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 庆云县| 托克托县| 绥阳县| 灯塔市| 马关县| 巩留县| 华池县| 中宁县| 盐津县| 普陀区| 浪卡子县| 宾川县| 黔东| 定南县| 涞水县| 嘉善县| 昭平县| 宜川县| 华宁县| 马关县| 龙川县| 武冈市| 格尔木市| 财经| 广河县| 遂宁市| 梧州市| 安义县| 区。| 樟树市| 游戏| 高要市| 和龙市| 承德县| 宜城市| 曲靖市| 开封市| 民权县| 云梦县| 晋州市| 砚山县|