Gravatar возвращает неправильное расширение файла

Я пытаюсь получить изображения JPG из Gravatar, добавляя .jpg в конце хэша, например: " rel="nofollow noreferrer">https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d=wavatar&f=y

Однако, если я сохраню его на диск вот так:

file_put_contents($path, file_get_contents('https://www.gravatar.com/avatar/00000000000000000000000000000000.jpg?d=wavatar&f=y'));

Или, если я сохраню его прямо из браузера на свой компьютер, я замечу, что файл на самом деле является изображением PNG.

Почему?
Я что-то упустил?

Спасибо!


person random425    schedule 02.01.2017    source источник
comment
О... Хорошо, это то, что полностью дал API. Так почему бы не использовать gd для конвертации в JPG?   -  person Praveen Kumar Purushothaman    schedule 03.01.2017


Ответы (1)


Эта ссылка даст вам файл png, даже если у вас есть jpg в конце. Если вам нужно изображение в формате jpeg, попробуйте это в файле php.

echo '<img src="https://www.gravatar.com/avatar/'. md5(strtolower("[email protected]")).'"
class="img-circle" alt="User Image">';

Введите код на phponline и загрузите это изображение в формате jpeg.

person shin    schedule 03.01.2017