За последние 24 часа нас посетили 21099 программистов и 1022 робота. Сейчас ищут 868 программистов ...

адрес изображения из яндекс

Тема в разделе "Вопросы от блондинок", создана пользователем Kasyak, 24 июн 2021.

  1. Kasyak

    Kasyak Активный пользователь

    С нами с:
    28 мар 2019
    Сообщения:
    40
    Симпатии:
    0
    Проблема такая вот есть изображение
    https://avatars.mds.yandex.net/get-kinopoisk-image/1946459/65ad26ef-be9a-427f-bbe9-2da9ad9c6eb2/360
    но тут не понятно какой формат изображения и скриптs Gb по типу imagecreatefromjpeg() не понимают какое расширение у файла
    Вот как узнать расширение файла с помощью php
    Если просто перетаскивать картинку в браузер появляется расширение файла
    https://st.kp.yandex.net/images/film_iphone/iphone360_4294422.jpg
    Как из этой ссылки:
    https://avatars.mds.yandex.net/get-kinopoisk-image/1946459/65ad26ef-be9a-427f-bbe9-2da9ad9c6eb2/360
    получить эту:
    https://st.kp.yandex.net/images/film_iphone/iphone360_4294422.jpg
     
  2. Drunkenmunky

    Drunkenmunky Активный пользователь

    С нами с:
    12 авг 2020
    Сообщения:
    1.476
    Симпатии:
    281
    Считать несколько первых байт из файла как из текста, и в зависимости от содержимого, установить расширение.
     
  3. Kasyak

    Kasyak Активный пользователь

    С нами с:
    28 мар 2019
    Сообщения:
    40
    Симпатии:
    0
    file_get_contents() с помощью этой команды прочитать , и расширение потом подписать?
    https://avatars.mds.yandex.net/get-.../65ad26ef-be9a-427f-bbe9-2da9ad9c6eb2/360.jpg - так изображение не открывается

    https://st.kp.yandex.net/images/film_iphone/iphone360_4294422.jpg - нужно вот как то пулу чить эту ссылку на картинку
     
  4. Drunkenmunky

    Drunkenmunky Активный пользователь

    С нами с:
    12 авг 2020
    Сообщения:
    1.476
    Симпатии:
    281
    Смотря чем скачиваете.
    Если curl(), то можно просто заголовки просмотреть.
    Если file_get_contents(), то с помощью substr() извлеките в переменную начало строки и сравните с имеющимися сигнатурами.
    Сохраните несколько изображений как текст, и откройте в Блокноте например. Всё понятно станет.
     
  5. Kasyak

    Kasyak Активный пользователь

    С нами с:
    28 мар 2019
    Сообщения:
    40
    Симпатии:
    0