Ако е на кирилица да не се качва!

kitchenbg

Registered
Здравейте, искам да попитам какво трябва да се направи при ъплоад форма, когато при качване на файл чието име е на кирилица да показва съобщение че не може да се качи?
 
Ето как може да стане
PHP:
	$NewN = "Много лесна функция :)"	
$bg = array('а','б','в','г','д','е','ж','з','и','й','к','л','м','н','о','п','р','с','т','ш','щ','ц','ъ','х','у','я','ч','екс','ю','ь');

$en = array('a','b','v','g','d','e','j','z','i','i','k','l','m','n','o','p','r','s','t','6','6t','tc','u','h','y','q','4','x','iu','io');

$glavniBG = array('A','Б','В','Г','Д','Е','Ж','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','Ш','Щ','Ц','Ъ','Х','У','Я','Ч','ЕКС','Ю','Ь');

$glavniEN = array('A','B','V','G','D','E','J','Z','I','I','K','L','M','N','O','P','R','S','T','SH','SHT','TC','U','H','Y','Z','Q','4','X','IU','Ь');

$NewN = str_replace(" ","_",$NewN); // zamenqm space sas _
$NewN = str_replace($bg,$en,$NewN); // zamenqm bg s EN
$NewN = str_replace($glavniBG,$glavniEN,$NewN);//zamenqm Glavnite BG s glavnite EN
$NewN = strtolower($NewN); // pravq vsi4ki bukvi malki
	
	
echo $NewN;
 
Направи си проверка дали има букви на кирилица. Например , чрез функцията preg_match(); :?:

PHP:
$title = "блабла";
if(preg_match("/\W/", $title)) {
	echo "Не може да бъде качен файла той не е на латиница!";
} else {
	//кода за качване
}
 

Back
Горе