За последние 24 часа нас посетили 25098 программистов и 1676 роботов. Сейчас ищут 926 программистов ...

Ограничение формата картинок

Тема в разделе "PHP для новичков", создана пользователем DJTIMOHA, 1 окт 2017.

  1. DJTIMOHA

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

    С нами с:
    5 апр 2015
    Сообщения:
    109
    Симпатии:
    2
    У меня есть такой код:
    Код (Text):
    1. if (exif_imagetype($file) != IMAGETYPE_GIF) { echo '<br/>Файл не GIF'; }
    2. if (exif_imagetype($file) != IMAGETYPE_JPG) { echo '<br/>Файл не JPG'; }
    3. if (exif_imagetype($file) != IMAGETYPE_JPEG) { echo '<br/>Файл не JPEG'; }
    4. if (exif_imagetype($file) != IMAGETYPE_PNG) { echo '<br/>Файл не PNG'; }
    5. if (exif_imagetype($file) != IMAGETYPE_BMP) { echo '<br/>Файл не BMP'; }
    6. if (exif_imagetype($file) != IMAGETYPE_ICO) { echo '<br/>Файл не ICO'; }
    Каждая строка отвечает за данный формат изображение который в переменной $file
    Как написать IF (...) что бы проверить все форматы?
     
  2. Алекс8

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

    С нами с:
    18 май 2017
    Сообщения:
    1.730
    Симпатии:
    359
    PHP:
    1. $allowTypes = ['IMAGETYPE_GIF', 'IMAGETYPE_JPG' ....];
    2. if(!in_array(exif_imagetype($file), $allowTypes)){
    3.      return false;
    4. }
    как то так.. но не будет сообщать какой это именно не тип)) просто будет говорить что это не изображение которое разрешено)
     
  3. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.810
    Симпатии:
    1.332
    Адрес:
    Лень