php ob_start()實現圖片存入變量程序
來源:程序員人生 發布時間:2014-06-18 07:49:31 閱讀次數:3447次
用php GD庫 處理完圖片后 只能將圖片 用 imagejpeg() 輸出 或者寫入一個文件很多時候并不需要這么做 比如要將圖片存入數據庫 就需要把圖片寫入變量保存用 ob_start() 啟用緩存 ob_get_contents()獲取緩存就可以將圖片寫入變量
實例代碼如下:
- <?php
- $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;
- case 3: imagepng($orig); break;
- default: echo ''; break;
- }
-
- $imageCode = ob_get_contents();
- ob_end_clean();
個人不建義把圖片保存在變量 了,這樣會比較浪費資源 ,這里也是測試好玩的哦.
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈