Можно ли в любом случае использовать это для отображения изображения без необходимости его сохранения?
imagejpeg( $thumb, NULL, 100 );
Это просто производит странные символы на веб-странице.
Для правильной работы заголовка Content-Type необходимо правильно установить:
header('Content-Type: image/jpg');
вам нужно установить для него заголовок
header('Content-Type: image/jpeg'); imagejpeg( $thumb, NULL, 100 );
(при условии, что вы знаете все параметры imagejpeg)
$thumb = imagecreatefromjpeg($url); header('Content-type: image/jpeg'); imagejpeg($thumb); imagedestroy($thumb);
Выше должно работать.Если вы делаете это в рамках, вы должны отключить макет.