Я пытаюсь использовать 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;
Используйте imagecreatefromstring и imagesx.
Других решений пока нет …