1. PHP / Говнокод #17090

    +159

    1. 1
    $image_type = substr($image_data,strpos($image_data, '/')+1,strpos($image_data, ';')-(strpos($image_data, '/')+1));

    Выдирание типа из заголовка base64-закодированного изображения (data:image/jpeg;base64,......................)

    Запостил: Anxizzz, 10 Ноября 2014

    Комментарии (13) RSS

    • а что будет, если в $image_data не найдётся ';' ?
      Ответить
      • Должно найтись, не бывает по-другому
        Ответить
        • сразу видно что ты ПХПшник
          Ответить
          • Это, по твоему тону, определенно плохо:)
            Ответить
            • Конечно. Курица не птица, пхпшник не программист
              Ответить
              • Да-да. Когда что новое придумаешь, возвращайся.
                Ответить
              • От пыха и от жс не зарекаются.
                Ответить
                • То есть есть шанс что ты станешь пыхобыддом как барбарбар? Фу
                  Ответить
                • недостатки жс - всеобщая печаль, неизбежное зло
                  т.к. жс в своей нише безальтернативен
                  при этом на жс можно делать клёвые вещи

                  а пыха - ни то, ни другое
                  Ответить
                  • Зато на пыхе сделали ГК ;) И пых таки безальтернативен на дешевых хостингах (а на бесплатных - тем более).
                    Ответить
                    • > Зато на пыхе сделали ГК
                      Думаю, этого достаточно для оправдания PHP и потока завершения обидных шуточек, оскорбляющих религиозные чувства лиц, использующих этот священный язык.
                      Если серьёзно, ГК - самый душевный сайт из тех, что я видел.
                      Ответить
                    • ГК - это то самое, что требует кучи юзер-скриптов, работающих через пень-колоду, чтобы было хоть как-то удобно?
                      а что там с апи?

                      > безальтернативен на дешевых хостингах
                      доширак и дешевые пельмени безальтернативны при лени и отсутствии денег
                      Ответить
      • Да ничего особо страшного: strpos($image_data, ';') вернет false, получится отрицательная длина и substr вернёт пустую строку.
        Ответить

    Добавить комментарий