zerok
Новичок
range out of order in character class at offset
вот такая ошибка вылезает при проверке наличия русских букв
Warning: preg_match(): Compilation failed: range out of order in character class at offset 56
код след:
if (!preg_match("/^[QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm_-.]\.(\w+)$/", $_FILES['file']['name'])) {
if (preg_match("/^([-\w\s\d\.]+)\.(\w+)$/", $_FILES['file']['name'], $matches)) {
$matches[1] = eregi_replace("\.", "", $matches[1]);
$matches[1] = eregi_replace(" ", "_", $matches[1]);
$src_filename = transliterate($matches[1]).".".$matches[2];
} else {
die("Can't match file name:".$_FILES['file']['name']);
}
}
вот такая ошибка вылезает при проверке наличия русских букв
Warning: preg_match(): Compilation failed: range out of order in character class at offset 56
код след:
if (!preg_match("/^[QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm_-.]\.(\w+)$/", $_FILES['file']['name'])) {
if (preg_match("/^([-\w\s\d\.]+)\.(\w+)$/", $_FILES['file']['name'], $matches)) {
$matches[1] = eregi_replace("\.", "", $matches[1]);
$matches[1] = eregi_replace(" ", "_", $matches[1]);
$src_filename = transliterate($matches[1]).".".$matches[2];
} else {
die("Can't match file name:".$_FILES['file']['name']);
}
}
