ให้เรตสมาชิก: 2 / 5

ดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

ถ้าเราเก็บรูปไว้ในฐานข้อมูล Field เป็น BLOB การที่เราจะเอาข้อมูลนั้นออกมาแสดงได้ต้องบอก Browser ให้รู้ว่าข้อมูลดังกล่าวที่เราจะส่งออกไปนั้น เป็น image แบบหนึ่งแบบใดตาม jpg, gif, หรือ png ก็ได้ ขึ้นอยู่กับภาพของเรา  Header จะบอก browser เช่น
ถ้าเป็น gif

GIF คืออะไร gif เป็นรูปแบบไฟล์ภาพเหมาะสำหรับภาพเคลื่อนไหว

 

header('Content-Type: image/gif');

ถ้าเป็น png

PNG คืออะไร รูปแบบ รูปภาพสำหรับเว็บ อ่านว่า ปิง

 

header('Content-Type: image/png');

ถ้าเป็น jpg

JPG JPEG คืออะไร JPG คือรูปแบบไฟล์ภาพสำหรับภาพถ่าย

 

header('Content-Type: image/jpeg');


ส่วนโค้ดตามแบบ MVC ใน Yii ละก็ดูตามตัวอย่างโค้ดได้เลยครับ
โค้ดในส่วนของ C(controller)
        public function actionShowImage($id)
        {
            $model = PIC::model()->findByPk($id);
            $this->renderPartial('showds', array( 'model'=>$model,),false,false);
        }

M (Model)
class Pic extends CActiveRecord
{
      public static function model($className=__CLASS__)
    {
        return parent::model($className);
    }

    /**
     * @return string the associated database table name
     */
    public function tableName()
    {
        return 'pic';
    }
}


V (View)
<?php
    header("Content-type: jpg");
    echo $model->sg_pic;    
?>
ในส่วนของ Content-type ระบุชนิดของรูปลงไป ถ้าเราเก็บชนิดของรูปไว้ใน ฐานข้อมูลด้วยก็ ใช้ $model->sg_type แทน jpg ได้เลย
เท่านี้เราก็จะได้รูปภาพโชว์ที่ browser แล้วครับ

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
php session with html iframe Problem
โดย aekjung ศ 15 มิ.ย. 2007 10:44 pm บอร์ด Programming - PHP
4
2315
จ 18 มิ.ย. 2007 11:51 pm โดย mindphp
firefox กับปัญหาที่น่าปวดหมอง
โดย Kobsoft อ 12 มิ.ย. 2007 7:47 pm บอร์ด Programming - PHP
1
1780
อ 12 มิ.ย. 2007 8:06 pm โดย mindphp
การกำหนดสิทธิของสมาชิก ในเว็บที่สร้างขี้นเอง
โดย ตัวขี้เกียจ อ 12 มิ.ย. 2007 7:35 pm บอร์ด Programming - PHP
2
1845
อ 12 มิ.ย. 2007 7:53 pm โดย ตัวขี้เกียจ
อยากทราบการทำ blog โดยใช้ php
โดย simpleman อ 12 มิ.ย. 2007 5:04 am บอร์ด Programming - PHP
4
2420
อ 12 มิ.ย. 2007 9:20 am โดย simpleman
date&time
โดย niky_night อ 12 มิ.ย. 2007 1:44 am บอร์ด Programming - PHP
5
1984
อ 12 มิ.ย. 2007 8:10 pm โดย mindphp
อยากถามเรื่อง เว็บ Analytics ครับ
โดย JaY_ChoU จ 11 มิ.ย. 2007 1:48 am บอร์ด Programming - PHP
7
2382
อ 22 มี.ค. 2011 11:06 pm โดย auntoto
อย่ากหาคนสอน php ผ่านเนตอ่ะมีมั้ยครับ อยู่ไกล กทม
โดย prajoub อ 10 มิ.ย. 2007 6:11 pm บอร์ด Programming - PHP
1
1404
จ 11 มิ.ย. 2007 5:08 am โดย mindphp
การสร้างปุ่มที่ใช้ใน textarea
โดย Anonymous อ 10 มิ.ย. 2007 9:18 am บอร์ด HTML CSS
3
4830
ส 13 ต.ค. 2007 6:55 am โดย DispCom