ให้เรตสมาชิก: 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 แล้วครับ

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
อเนก
โดย a_bird03 ส 12 ส.ค. 2006 4:39 pm บอร์ด Programming - PHP
1
1638
ส 12 ส.ค. 2006 8:07 pm โดย บุคคลทั่วไป
สร้างแผนที่ด้วยphp
โดย Anonymous ศ 11 ส.ค. 2006 12:49 pm บอร์ด Programming - PHP
8
5413
ศ 16 ธ.ค. 2011 10:16 pm โดย imsn
เกี่ยวกับการ edit,comment pdf
โดย Anonymous พฤ 10 ส.ค. 2006 1:57 am บอร์ด Programming - PHP
1
2055
ศ 11 ส.ค. 2006 9:36 am โดย icphp
สร้าง report เป็นไฟล์ pdf
โดย Anonymous พ 09 ส.ค. 2006 5:49 pm บอร์ด Programming - PHP
4
4716
อ 15 ส.ค. 2006 5:14 am โดย บุคคลทั่วไป
อยากทราบว่าทำอย่างไรให้ php สามารถ convert เป็น pdf ได้
โดย Anonymous พ 09 ส.ค. 2006 1:51 am บอร์ด Programming - PHP
2
2335
อ 15 ส.ค. 2006 5:20 am โดย บุคคลทั่วไป
ต้องการกำหนด การ Upload ไฟล์ใน PHP อย่างไรครับ??
โดย Anonymous จ 07 ส.ค. 2006 4:49 pm บอร์ด Programming - PHP
1
2445
จ 07 ส.ค. 2006 7:32 pm โดย mindphp
ขอคำแนะนำเรื่อง import ข้อมูล
โดย Anonymous อ 06 ส.ค. 2006 4:47 pm บอร์ด Programming - PHP
7
3131
จ 07 ส.ค. 2006 7:23 pm โดย mindphp
อัพเดทข้อมูลหลายrecord
โดย Anonymous ศ 04 ส.ค. 2006 2:42 pm บอร์ด Programming - PHP
10
4351
พฤ 01 ต.ค. 2009 7:25 pm โดย mindphp
การ Upload file โดยเก็บชื่อ file ไว้ในฐานข้อมูล mysql
โดย Anonymous ศ 04 ส.ค. 2006 11:25 am บอร์ด Programming - PHP
2
4687
อ 01 พ.ย. 2016 7:55 am โดย mindphp
อยากทราบเกี่ยวกับฟังชั่นเมล์ใน PHP ครับ
โดย Anonymous ศ 04 ส.ค. 2006 12:05 am บอร์ด Programming - PHP
4
2390
ส 05 ส.ค. 2006 12:08 am โดย mindphp
ผมอยากสร้างรายงานเป็น pdf ช่วยด้วย
โดย Anonymous พฤ 03 ส.ค. 2006 1:58 pm บอร์ด Programming - PHP
3
3883
ส 05 ส.ค. 2006 9:43 am โดย บุคคลทั่วไป
ถามเกี่ยว กับ โปรแกรม nod32 ครายทราบช่วยตอบด้วยนะครับ!!
โดย Anonymous พฤ 03 ส.ค. 2006 1:34 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
3609
พฤ 03 ส.ค. 2006 4:59 pm โดย บุคคลทั่วไป
ลง php-nuke เสร็จแล้วใส่รหัสผู้ดูแลไม่ผ่าน
โดย host พ 26 ก.ค. 2006 11:58 pm บอร์ด Programming - PHP
3
2540
พ 23 ส.ค. 2006 7:00 pm โดย บุคคลทั่วไป
สอนผมเขียนโปรแกรม ภาษาC มั่งดิ แล้วจะเขียนลงโปรแกรมอาไรยังไง
โดย Anonymous จ 24 ก.ค. 2006 8:30 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
4
4712
พ 26 ก.ค. 2006 9:41 pm โดย บุคคลทั่วไป
การ Extend ออกหน้า Microsoft Word
โดย umman ศ 21 ก.ค. 2006 3:56 pm บอร์ด Programming - PHP
1
2480
ศ 21 ก.ค. 2006 6:32 pm โดย บุคคลทั่วไป
ช่วยมาตอบหน่อยครับ จะเอาไปใช้สอบ
โดย Anonymous พ 19 ก.ค. 2006 7:23 pm บอร์ด Programming - PHP
8
4164
อ 25 ก.ค. 2006 11:30 am โดย samz
ค้นหาข้อมูลจากตัวอักษร
โดย Anonymous อ 18 ก.ค. 2006 5:13 pm บอร์ด Programming - PHP
8
3767
พ 19 ก.ค. 2006 2:56 pm โดย บุคคลทั่วไป
database to table
โดย Anonymous อ 18 ก.ค. 2006 10:07 am บอร์ด SQL - Database
1
3251
อ 18 ก.ค. 2006 11:16 am โดย บุคคลทั่วไป
ดึงรูปจาก Folder
โดย Anonymous ส 15 ก.ค. 2006 11:18 am บอร์ด Programming - PHP
7
3947
อ 18 ก.ค. 2006 7:34 pm โดย บุคคลทั่วไป
ถามค่ะ"มือใหม่มากๆๆ"
โดย Anonymous ศ 14 ก.ค. 2006 3:58 pm บอร์ด Programming - PHP
1
1825
ศ 14 ก.ค. 2006 4:38 pm โดย บุคคลทั่วไป