Баги и ошибки | запрещенные типы файлов
GooDLike, я еще раз поясняю.
Форма прикрепления файла, т.н контроллер тут выглядит так:
Проверяется название расширения из массива с разрешенными расширениями.
А т.к PNG != png - выскакивает ошибка
Форма прикрепления файла, т.н контроллер тут выглядит так:
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 />';
Проверяется название расширения из массива с разрешенными расширениями.
А т.к PNG != png - выскакивает ошибка
Пупсь (22.04.2021 в 12:03)
GooDLike, я еще раз поясняю.
Форма прикрепления файла, т.н контроллер тут выглядит так:
Проверяется название расширения из массива с разрешенными расширениями.
А т.к PNG != png - выскакивает ошибка
GooDLike, я еще раз поясняю.
Форма прикрепления файла, т.н контроллер тут выглядит так:
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 />';
Проверяется название расширения из массива с разрешенными расширениями.
А т.к PNG != png - выскакивает ошибка
Я говорю как ещё одно расширение добавить PNG, в список разрешенных
________
посл. ред. 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к строками, поглядеть что быстрее работает и переписывать на эту функцию код валидации типа