Ответов: 4 Просмотров: 0
|
vipraskrutka пишет:1) на валидность (т.е. чтоб писали там только заглавные или строчные английские буквы, цифры, тире и подчеркивания), иначе выводить предупреждение. а лучше вообще чтоб блокировало ввод всякий хрени неправильной.
Делюсь PHP-функцией проверки валидности имени для URL. Писал для файлового загрузчика своей ЦМСки. Можно отредактировать для своих нужд:
CODE:function valid_name($name) {
if(preg_match("#^[/0-9a-zA-Z-_&;:.?+\[\]]*$#",$name)) {
return true;
} else {
return false;
}
}
В результате если имя валидное - возвращает true, если нет - false
Валидные символы: 0-9, латинские буквы, слеши, точка, тире, нижнее подчеркивание и некоторые другие символы, допустимые в URL.
Использовать примерно так:CODE:if(valid_name('имя_файла')===true) {
... действия для верного имени файла....
}
else {
... действия для НЕ верного имени файла....
} |