ฟังก์ชัน getimagesize() ใช้เพื่อรับขนาดรูปภาพและข้อมูลที่เกี่ยวข้อง หากล้มเหลว จะส่งคืน FALSE และสร้างข้อความแสดงข้อผิดพลาดระดับ E_WARNING
รูปแบบไวยากรณ์:
อาร์เรย์ getimagesize ( สตริง $filename [, array &$imageinfo ] )
ฟังก์ชัน getimagesize() จะกำหนดขนาดของไฟล์รูปภาพ GIF, JPG, PNG, SWF, SWC, PSD, TIFF, BMP, IFF, JP2, JPX, JB2, JPC, XBM หรือ WBMP และส่งคืนขนาดของรูปภาพเป็น รวมถึงประเภทไฟล์และความสูงและความกว้างของภาพ
<?phplist($width, $height, $type, $attr) = getimagesize("codercto-logo.png");echo "ความกว้างคือ: " . $width;echo "ความสูงคือ: " ประเภทคือ: " . $attr;?>
ผลลัพธ์ที่ได้ของตัวอย่างข้างต้นคือ:
ความกว้างคือ: 290 ความสูงคือ: 69 ประเภทคือ: 3 คุณสมบัติ: width="290"
<?php$remote_png_url = 'http://www.codercto.com/wp-content/themes/w3cschool.cc/assets/img/logo-domain-green2.png';$img_data = getimagesize($remote_png_url);print_r ($img_data );?>
ผลลัพธ์ที่ได้ของตัวอย่างข้างต้นคือ:
อาร์เรย์( [0] => 290 [1] => 69 [2] => 3 [3] => [บิต] => 8 [ละคร] => รูปภาพ/png)
ส่งคืนคำอธิบายผลลัพธ์
ดัชนี 0 ให้ความกว้างของภาพเป็นพิกเซล
ดัชนี 1 ให้ค่าพิกเซลของความสูงของภาพ
ดัชนี 2 ให้ประเภทของรูปภาพและส่งกลับตัวเลข โดยที่ 1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF (ลำดับไบต์ของ Intel), 8 = TIFF ( ลำดับไบต์ของโมโตโรล่า), 9 = JPC, 10 = JP2, 11 = JPX, 12 = JB2, 13 = SWC, 14 = IFF, 15 = WBMP, 16 = XBM
ดัชนี 3 ให้สตริงที่มีความกว้างและความสูง ซึ่งสามารถนำมาใช้โดยตรงในแท็ก HTML <image>
บิตดัชนีจะให้จำนวนบิตสำหรับแต่ละสีของรูปภาพ ในรูปแบบไบนารี
ช่องดัชนีจะให้ค่าช่องสัญญาณของภาพ ค่าเริ่มต้นสำหรับภาพ RGB คือ 3
Index mime ให้ข้อมูล MIME ของรูปภาพ ข้อมูลนี้สามารถใช้เพื่อส่งข้อมูลที่ถูกต้องในข้อมูลส่วนหัวของประเภทเนื้อหา HTTP เช่น: header("Content-type: image/jpeg");