$filename = basename($image_url);
if (!empty($image_url)) {
- $img_str = Network::fetchUrl($image_url, true);
+ $ret = Network::curl($image_url, true);
+ $img_str = $ret->getBody();
+ $type = $ret->getContentType();
} else {
$img_str = '';
}
return false;
}
- $type = Image::guessType($image_url, true);
+ if (empty($type)) {
+ $type = Image::guessType($image_url, true);
+ }
+
$Image = new Image($img_str, $type);
if ($Image->isValid()) {
$Image->scaleToSquare(300);