English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Функция getimagesize() используется для получения размера изображения и相关信息, при успешном выполнении возвращает массив, при неудаче возвращает FALSE и генерирует ошибку уровня E_WARNING.
Формат синтаксиса:
массив getimagesize ( строка $filename [, массив &$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://ru.oldtoolbag.com/wp-content/themes/oldtoolbag.com/assets/img/logo-domain-green2.png'; $img_data = getimagesize($remote_png_url); print_r($img_data ); ?>
Результат примера вывода:
Массив ( [0] => 290 [1] => 69 [2] => 3 [3] => width="290" height="69" [bits] => 8 [mime] => image/png )
Объяснение результатов