GD, кажется, имеет различные функции imagecreatefrom_x_
, что замечательно, если вы заранее знаете тип изображения.В моей конкретной ситуации нет.Есть ли способ прочитать изображение, не зная типа?
Мой единственный вариант - сохранить его на диск (дорого!), А затем использовать getimagesize
(который также предоставляет тип mime) - ноэто приводит к тому, что я читаю изображение дважды - один раз, чтобы определить тип MIME, а затем снова прочитать его в GD.
В качестве альтернативы, можно ли просто рассматривать переменную как файл?как то так:
$image = file_get_contents('http://the.remote.file.com/myfile');
# doesn't work with already read in image ... can I treat this as a file w/o saving it?
$info = getimagesize($image);