| 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 {
 ... действия для НЕ верного имени файла....
 }
 |