English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تستخدم دالة getimagesize() لاستخراج حجم الصورة والمعلومات ذات الصلة، إذا كانت النتيجة ناجحة، فإنها تعود بنوع array، وإذا كانت الفشل، فإنها تعود FALSE وتولد رسالة خطأ من مستوى E_WARNING.
نموذج النص:
معلومات array getimagesize ( string $filename [, array &$imageinfo ] )
يقوم دالة getimagesize() بقياس حجم أي ملف صورة GIF، JPG، PNG، SWF، SWC، PSD، TIFF، BMP، IFF، JP2، JPX، JB2، JPC، XBM أو WBMP ويعود بمعلومات حجم الصورة ومعلومات النوع وارتفاع العرض والطول.
<?php list($width, $height, $type, $attr) = getimagesize("w3codebox-logo.png"); echo "العرض: " . $width; echo "الارتفاع: " . $height; echo "النوع: " . $attr; ?>
نتائج الأمثلة أعلاه هي:
العرض: 290 الارتفاع: 69 النوع: 3 الخصائص: width="290" height="69"
<?php $remote_png_url = 'http://ar.oldtoolbag.com/wp-content/themes/oldtoolbag.com/assets/img/logo-domain-green2.png'; $img_data = getimagesize($remote_png_url); print_r($img_data ); ?>
نتائج الأمثلة أعلاه هي:
Array ( [0] => 290 [1] => 69 [2] => 3 [3] => width="290" height="69" [bits] => 8 [mime] => image/png )
شرح النتائج