<meta http-equiv="Content-Language" content="ru">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
Дальше идёт код... потом переименование загруженого файла
rename ($uploadfile1, "./foto/".$family."-".$nomer_temi1.".".$type1);
Файл переименовывает, но если переменная $family на русском то написано непонятными буквами...
Уже всё перепробывал не хочет работать и всё..((
Помогите пожалуйста.
Спустя 8 минут, 26 секунд (15.04.2012 - 18:01) inpost написал(а):
не используй РУССКИЕ имена для файловой системы. Только английские, если хочешь жить долго и спокойно.
Спустя 3 минуты, 55 секунд (15.04.2012 - 18:05) Andrey5466 написал(а):
эхх((
А не каких других вариантов нет?
А не каких других вариантов нет?
Спустя 3 минуты, 6 секунд (15.04.2012 - 18:08) inpost написал(а):
Переименовывай на англ. текст.
str_replace('б','b',$text);
Спустя 10 минут, 17 секунд (15.04.2012 - 18:18) Andrey5466 написал(а):
Спаибо)), придётся так пробывать.
Спустя 3 часа, 23 минуты, 56 секунд (15.04.2012 - 21:42) walerus написал(а):
<?php
class Translit {
static $cyr=array(
"Щ", "Ш", "Ч", "Ц","Ю", "Я", "Ж", "А","Б","В","Г","Д","Е","Ё","З","И","Й","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Х", "Ь","Ы","Ъ","Э","Є","Ї",
"щ", "ш", "ч", "ц","ю", "я", "ж", "а","б","в","г","д","е","ё","з","и","й","к","л","м","н","о","п","р","с","т","у","ф","х", "ь","ы","ъ","э","є","ї");
static $lat=array(
"Shh","Sh","Ch","C","Ju","Ja","Zh","A","B","V","G","D","Je","Jo","Z","I","J","K","L","M","N","O","P","R","S","T","U","F","Kh","'","Y","`","E","Je","Ji",
"shh","sh","ch","c","ju","ja","zh","a","b","v","g","d","je","jo","z","i","j","k","l","m","n","o","p","r","s","t","u","f","kh","'","y","`","e","je","ji"
);
static function Transliterate($str, $encIn, $encOut)
{
$str = iconv($encIn, "UTF-8//IGNORE", $str);
for($i=0; $i<count(self::$cyr); $i++){
$c_cyr = self::$cyr[$i];
$c_lat = self::$lat[$i];
$str = str_replace($c_cyr, $c_lat, $str);
}
$str = preg_replace("/([qwrtpsdfghklzxcvbnmQWRTPSDFGHKLZXCVBNM]+)[jJ]e/", "\${1}e", $str);
$str = preg_replace("/([qwrtpsdfghklzxcvbnmQWRTPSDFGHKLZXCVBNM]+)[jJ]/", "\${1}'", $str);
$str = preg_replace("/([eyuioaEYUIOA]+)[Kk]h/", "\${1}h", $str);
$str = preg_replace("/^kh/", "h", $str);
$str = preg_replace("/^Kh/", "H", $str);
return iconv("UTF-8//IGNORE", $encOut, $str);
}
}
$str = 'Самый лучший Холодильник и синхрофазатрон';
$text = trim(Translit::Transliterate($str, "UTF-8//IGNORE", "windows-1251"));
print_r($text);
Результат:
Samyj luchshij Kholodil'nik i sinkhrofazatron
Спустя 1 час, 14 минут, 9 секунд (15.04.2012 - 22:56) inpost написал(а):
walerus
Пробелы тоже менять надо. Как и апострофы.
Пробелы тоже менять надо. Как и апострофы.
Спустя 14 часов, 34 секунды (16.04.2012 - 12:57) walerus написал(а):
inpost Я думаю ТС допилит
