<?
// Setting up system locale
$locales = array("ru_RU.CP1251", "ru_RU.cp1251", "ru_RU", "RU", "Russian_Russia.1251", "rus_RUS.1251");
$localeSet = false;
foreach ($locales as $localeName) {
if ((bool)$localeSet === false) {
// setting up locase
setlocale(LC_ALL, $localeName);
}
// check locale
if ((bool)$localeSet === false && strtolower("qwertyабвЯДQWERTYZ") == "qwertyабвядqwertyz") {
// locale setup correctly
$localeSet = true;
}
}
if ((bool)$localeSet !== true) {
// exiting now
echo "Can't set up server locale to cp1251 character set at ".__FILE__." on ".__LINE__;
exit();
}
$path_parts = pathinfo("C:/dir/bla/№1 Лучшая песенка.mp3");
echo $path_parts['basename']."<br>";
echo basename("C:/dir/bla/№1 Лучшая песенка.mp3")."<br>";
echo phpversion()."<br>";
system("uname -a");
?>