Баги и ошибки | запрещенные типы файлов
GooDLike , я еще раз поясняю. Форма прикрепления файла, т.н контроллер тут выглядит так: Проверяется название расширения из массива с разрешенными расширениями. А т.к PNG != png - выскакивает ошибка
php
if (!empty($_FILES['attach']['tmp_name'])) { $file_ext = array_pop(explode('.', $_FILES['attach']['name'])); if (!strstr(';' . $this->config['forum']['allowed_filetypes'] . ';', ';' . $file_ext . ';')) $this->error .= 'Вы пытаетесь загрузить запрещенный тип файла<br />'; Пупсь (22.04.2021 в 12:03) GooDLike , я еще раз поясняю. Форма прикрепления файла, т.н контроллер тут выглядит так: Проверяется название расширения из массива с разрешенными расширениями. А т.к PNG != png - выскакивает ошибка
Я говорю как ещё одно расширение добавить PNG, в список разрешенных
php
if (!empty($_FILES['attach']['tmp_name'])) { $file_ext = array_pop(explode('.', $_FILES['attach']['name'])); if (!strstr(';' . $this->config['forum']['allowed_filetypes'] . ';', ';' . $file_ext . ';')) $this->error .= 'Вы пытаетесь загрузить запрещенный тип файла<br />'; ________
посл. ред. 22.04.2021 в 12:13; всего 1 раз(а); by GooDLike
GooDLike , там не дополнять надо, там надо функцию просто переписать.
А не пользоваться кодом десятилетней давности.
А не пользоваться кодом десятилетней давности.
К примеру, есть достаточно давняя функция strcasecmp()
Ее юзать и все.
Ее юзать и все.
Пупсь (22.04.2021 в 12:15)
К примеру, есть достаточно давняя функция strcasecmp()
Ее юзать и все.
К примеру, есть достаточно давняя функция strcasecmp()
Ее юзать и все.
Да мне без разницы, главное чтоб я не менял расширение своих скриншотов .45.
GooDLike , так админа ждать надо.
RezzidenT , зайди сюда.
AgentM , дык эта cms 2010 года. Что ты хотел-то)))
AgentM , :)
Ну разницы между функциями моей-твоей кардинальной прямо нет.
Моя просто проглатывает регистр, твоя переводит в нижний регистр.
Я бы за тест на цикле с 5-10к строками, поглядеть что быстрее работает и переписывать на эту функцию код валидации типа
Ну разницы между функциями моей-твоей кардинальной прямо нет.
Моя просто проглатывает регистр, твоя переводит в нижний регистр.
Я бы за тест на цикле с 5-10к строками, поглядеть что быстрее работает и переписывать на эту функцию код валидации типа