mysql — получение размеров изображения с помощью getimagesize () из BLOB-объекта в переполнении стека

Я пытаюсь использовать getimagesize (), чтобы получить ширину и высоту моего изображения, которое я извлек из базы данных как BLOB. Я пытался преобразовать его в base64, чтобы получить размеры, но, похоже, он не работает.

if (!empty($row['img'])) {$img = $row['img'];}
list($width, $height) = getimagesize(base64_encode($img));
return $width . " " . $height;

Кто-нибудь знает, как это исправить или знает альтернативный метод, который бы возвращал размеры изображений?

РЕШЕНИЕ:

if (!empty($row['img'])) {$img = $row['img'];}
$width = imagesx(imagecreatefromstring($img));
$height = imagesy(imagecreatefromstring($img));
return $width . " x " . $height;

1

Решение

Используйте imagecreatefromstring и imagesx.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]