gd_info()
ฟังก์ชัน gd_info() เป็นฟังก์ชันซึ่งใช้เพื่อดึงข้อมูลเกี่ยวกับ GD library ที่ติดตั้งอยู่ในเครื่อง ฟังก์ชันนี้จะมีส่งคืนข้อมูลเกี่ยวกับรุ่นและความสามารถของ GD library ที่ติดตั้ง
ซึ่ง GD library เป็น Class Library ที่เข้ามาจัดการในส่วนรูปภาพ(Image) เช่น การสร้างรูปภาพ(imagecreate()) การแก้ไขรูปภาพ หรือ เขียนข้อความต่าง ๆ ลงในรูปภาพ(magechar()) ได้ครับ ในการใช้ GD จะต้องทำการตรวจสอบว่าเครื่องสามารถใช้ GD ได้หรือไม่ โดยใช้คำสั่ง phpinfo(); หรือ gd_info() ดูก่อนน่ะครับ
รูปแบบ syntex
gd_info ( void ) : array
ตัวยอย่างการเรียกใช้งงาน เราสามารถสร้างไฟล์และเขียนโค้ดสั้นได้ดังนี้
<?php
var_dump(gd_info());
?>
ผลลัพธ์ เนื่องจากเราใช้ ฟังก์ชั่น var_dump() เราจะได้ผลลัพธ์ดังนี้
array(12) {
["GD Version"]=> string(26) "bundled (2.1.0 compatible)"
["FreeType Support"]=> bool(true)
["FreeType Linkage"]=> string(13) "with freetype"
["GIF Read Support"]=> bool(true)
["GIF Create Support"]=> bool(true)
["JPEG Support"]=> bool(true)
["PNG Support"]=> bool(true)
["WBMP Support"]=> bool(true)
["XPM Support"]=> bool(true)
["XBM Support"]=> bool(true)
["WebP Support"]=> bool(true)
["JIS-mapped Japanese Font Support"]=> bool(false)
}
- GD Version :เป็นค่าสตริงที่อธิบายถึงเวอร์ชัน libgd ที่ติดตั้ง
- FreeType Support :เป็นค่าบูลีน เป็นจริงถ้าติดตั้งการสนับสนุน FreeType
- FreeType Linkage :เป็นสตริงที่อธิบายถึงวิธีการเชื่อมโยง FreeType ค่าที่คาดไว้คือ: กับ freetype, กับไลบรารี TTF และกับไลบรารีที่ไม่รู้จัก องค์ประกอบนี้จะได้รับการกำหนดถ้าการสนับสนุน FreeType ประเมินเป็น TRUE
- T1Lib Support : เป็นค่าบูลีน มันเป็น true ถ้าการสนับสนุน T1Lib รวมอยู่ด้วย
- GIF Read Support : เป็นค่าบูลีน มันจะกลับเป็น true ถ้ามีการรองรับการอ่านภาพ GIF
- GIF Create Support : เป็นค่าบูลีน มันจะกลับเป็น true ถ้ามีการรองรับการสร้างภาพ GIF
- JPEG Support :เป็นค่าบูลีน มันจะคืนค่า true ถ้ามีการรองรับ JPEG
- PNG Support :เป็นค่าบูลีน มันจะคืนค่า true ถ้ามีการสนับสนุน PNG
- WBMP Support :เป็นค่าบูลีน มันจะกลับเป็น trueถ้ามีการสนับสนุน WBMP
- XBM Support :เป็นค่าบูลีน มันจะกลับเป็น true ถ้ามีการรองรับ XBM
- WebP Support :เป็นค่าบูลีน มันจะกลับเป็น true ถ้ามีการรองรับ WebP
ปกติแล้ว GD library จะมีมาพร้อทุกโฮสต์อยู่แล้ว ซึ่งทั้งนี้เราก็สามารถใช้ฟังก์ชัน phpinfo() เพื่อแสดงข้อมูลเหล่านี้ได้เช่นกันครับ