Проверка на тип загружаемого файла.

989
.
ramzes (25.06.2011/15:06)
hooligan, ui модификаторы добавь
google не помог... Можно пример использования модификатора в данном случае, и что он позволит в двух словах...
.
и так попробовал:
if (eregi('~[а-яА-Я]~', $fname))
  {
    echo ''.$fname.' - НЕ Русский язык, оригинальное название<br>';
  }else{
//переименовываем
    $fname = rus_lat(mb_strtolower($fname));
                  echo ''.$fname.' - название переименовали<br>';
}
не работает... Вместо анкета_мод.txt получается _.txt
.
ramzes
if(preg_match('|^[А-Яа-яЁёa-z\d\.\-\(\)\[\]_ ]+$|ui',$fname)){
пропускаем файл
}
набор символов сам уж под свои нужды подбирай
\\ u это unicode позволяет работать с кириллицей без перекодировки в windows-1251
i это флаг на то что бы регулярка работала регистронезависимо
можно использовать preg_replace с этими модификаторами, для замены кириллических символов
.
вот какое имя получается... �������_�����.txt дело походу в кодировке или неправильных обработках имени файла...
Всего: 44