Компонет баннеров не грузит картинки
  • GoDrGoDr Апрель 2011
    Вот что выдаёт как бы не называть файл.

    В чём проблема?
  • GoDrGoDr Апрель 2011
    не понимаю почему не работает
    if(preg_match("/[^0-9a-zA-Z_]/i", $filename[0])) {
    mosErrorAlert(_BAD_FILENAME);
    }

    пробовал поменять на
    ("/[^0-9a-zA-Z_]/u", $filename[0]))
    ничего
  • GoDrGoDr Апрель 2011
    и зачем /i когда заданы в регулярке как заглавные так и строчные буквы :)
  • GoDrGoDr Апрель 2011
    в общем нашёл ошибку

    эта строка по понятной причине делит имя не по точке
    $filename = explode("\.", $userfile_name);
    может это для какой-то непонятной цели сделать, но если заменить на
    $filename = explode(".", $userfile_name);то всё хорошо..

    С другой стороны, а если имя файла, например qwe.rty.jpg, что делать?
    Отредактированно GoDr в 2011-04-20 00:41:50
  • HnattHnatt Апрель 2011
    Чтоб не извращаться, имя файла без расширения нужно определять функцией pathinfo() http://php.net/manual/en/function.pathinfo.php

    В данном случае

    $info = pathinfo($userfile_name);
    $filename = $info['filename'];
  • GoDrGoDr Апрель 2011
    и не совсем правильно маска на имя стоит... Нужно допустить и тире ставить

Добро пожаловать!

Похоже, что Вы здесь впервые. Если хотите поучаствовать, нажмите на одну из этих кнопок!

Войти Зарегистрироваться

В теме отметились

  • GoDr Апрель 2011
  • Hnatt Апрель 2011