国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武宁县| 射洪县| 金沙县| 兴化市| 凌源市| 哈尔滨市| 福安市| 石门县| 湄潭县| 百色市| 呼和浩特市| 海丰县| 淮滨县| 公安县| 浙江省| 石狮市| 桂东县| 瓮安县| 银川市| 拉萨市| 青海省| 纳雍县| 林口县| 阿勒泰市| 澄城县| 十堰市| 金秀| 饶平县| 全州县| 都兰县| 塘沽区| 固镇县| 雷波县| 勐海县| 灌云县| 南陵县| 炎陵县| 崇义县| 东莞市| 绥江县| 建宁县|