《PHP教程:php使用ob_start()實現(xiàn)圖片存入變量的方法》要點:
本文介紹了PHP教程:php使用ob_start()實現(xiàn)圖片存入變量的方法,希望對您有用。如果有疑問,可以聯(lián)系我們。
PHP編程本文實例講述了php使用ob_start()實現(xiàn)圖片存入變量的方法.分享給大家供大家參考.具體實現(xiàn)方法如下:
PHP編程用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編程希望本文所述對大家的PHP程序設(shè)計有所幫助.
歡迎參與《PHP教程:php使用ob_start()實現(xiàn)圖片存入變量的方法》討論,分享您的想法,維易PHP學院為您提供專業(yè)教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/14060.html