За последние 24 часа нас посетили 20139 программистов и 1149 роботов. Сейчас ищут 520 программистов ...

Проверка файла-изображения при загрузке

Тема в разделе "Решения, алгоритмы", создана пользователем Hight, 5 мар 2008.

  1. vasa_c

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

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    Код (Text):
    1. Йа заголовок
    2. <?php
    3. print 'А йа противный скрипт';
    4. ?>
    5. А йа еще немного мяса
    Не выполнит?
     
  2. antonn

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

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    это не bmp. Эт во первых, во вторых я не имею привычки "выполнять" картинки (и если честно совершенно не пойму, как можно догадаться пустить их на пхп)
    кто захочет поизвращаться - http://desksoft.ru/index.php?downloads= ... ents&id=61 BMP, 1Кб, в блокноте видно, что хотелось бы вывести. Однако надо понимать, что одно дело текстовый файл, а другое - бинарник (чем, по сути, является bmp). Можено даже честно в jpg в exif записть phpinfo(), но интерпритатор выдаст ошибку, он не сможет прочесть символы ниже 32, т.к. там лежат не текстовые значения.
     
  3. donvasin

    donvasin Новичок

    С нами с:
    29 апр 2014
    Сообщения:
    25
    Симпатии:
    0
    Ребят, думаю поздновато пишу, но ведь можно просто все графические файлы конвертировать в JPEG со своим качеством - imagejpeg(), даже если это jpeg, а не закачивать оригинальный файл. Тогда по идее никакие вредоносные коды на ваш сайт точно не попадут :)
     
  4. Ke1eth

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

    С нами с:
    16 мар 2012
    Сообщения:
    1.073
    Симпатии:
    11
    Адрес:
    заблудилса
    и лупить по качеству пережимая png в jpg, ню-ню
     
  5. AmicoFideli

    AmicoFideli Новичок

    С нами с:
    16 сен 2020
    Сообщения:
    2
    Симпатии:
    0
    Подскажите, насколько надежной является проверка через функции
    mime_content_type или image_type_to_mime_type?
    Какая из этих функций обеспечивает большую безопасность?