สอน codeigniter วิธีตั้งค่าให้สามารถอัพโหลดไฟล์ svg ได้

php-codeigniter-framework
php-codeigniter-framework

สอน codeigniter วิธีตั้งค่าให้สามารถอัพโหลดไฟล์ svg ได้

SVG เป็นอีก type หนึ่งของไฟล์รูปภาพที่ให้ความคมชัดและเป็นที่นิยมในการนำมาพัฒนาเว็บไซต์สมัยใหม่
เราสามารถใช้ SVG ไฟล์ในการพัฒนาเว็บไซต์ที่มีแปลกใหม่ เช่น สามารถใช้คำสั่งในการเปลี่ยนสีของไฟล์ได้
สามารถนำไปปรับแต่งเป็นรูปร่างต่าง ๆ หรือสามารถทำอนิเมชั่นใน SVG ได้โดยการเขียนโปรแกรม ซึ่งไม่สามารถ
ทำได้ในไฟลืรูปภาพทั่วไปอย่าง jpg หรือ png


โดยค่าเริ่มต้นของ codeigniter แล้วจะไม่สามารถอัพโหลด svg ไฟล์ได้
วิธีตั้งค่าให้ codeigniter สามารถอัพโหลดไฟล์ svg ได้ สามารถทำได้ดังนี้ครับ

1. เปิดไฟล์ config/mimes.php ให้เราเพิ่ม svg file type เข้าไปใน mimes array

'svg'   =>  array('image/svg+xml')

2. ตอนใช้งานก็กำหนด allowed_types ให้มี svg ไฟล์ ดังนี้ครับ

$config['allowed_types'] = 'svg|gif|jpg|png';   
$this->load->library('upload', $config);

ใน codeigniter นั้นไม่ได้ตั้งค่า default สำหรับ SVG ไว้แต่เราก็สามารถเพิ่มคุณสมบัตินี้เข้าไปเพื่อใช้งาน
ในเฟรมเวิร์คได้ไม่ยากเลย เป็น Tips & Trick เล็ก ๆ ที่หวังว่าจะเป็นประโยชน์สำหรับนักพัฒนาทุกท่าน