Voshal
Мизантроп
- Регистрация
- 30 Мар 2009
- Сообщения
- 286
- Реакции
- 109
Вот код для дальнейшей работы
Прошу прощения за подробные комментарии. Описал, чтобы не было лишних вопросов.
Данный код нужно добавить в файл, который отвечает за заливку картинок, правда нужно немного изменить под него. Если будет время, то сам сделаю завтра.
Код:
function rename_image($st)
{
$st = trim($st); //Удаляем пробелы справа и слева
//Заменяем лишние символы и пробелы знаком минуса\\
$st = str_replace(' ','-',$st);
$st = str_replace(' ','-',$st);
$st = str_replace('$','-',$st);
$st = str_replace('\r','-',$st);
$st = str_replace('\n','-',$st);
$st = str_replace('\t','-',$st);
//Транслитерация\\
$st = strtr($st,
"абвгдежзийклмнопрстуфыэАБВГДЕЖЗИЙКЛМНОПРСТУФЫЭ",
"abvgdejziyklmnoprstufyeABVGDEJZIYKLMNOPRSTUFYE"
);
$st = strtr($st, array(
'ё'=>"yo", 'х'=>"h", 'ц'=>"c", 'ч'=>"ch", 'ш'=>"sh",
'щ'=>"sch", 'ъ'=>"", 'ь'=>"", 'ю'=>"yu", 'я'=>"ya",
'Ё'=>"Yo", 'Х'=>"H", 'Ц'=>"C", 'Ч'=>"Ch", 'Ш'=>"Sh",
'Щ'=>"Sch", 'Ъ'=>"", 'Ь'=>"", 'Ю'=>"Yu", 'Я'=>"Ya",
));
$st = substr($st,0,30); //Обрезаем до 30 символов
$st = $st.mt_rand(0000,9999); //Выводим случайное число от 0000 до 9999 и присоединяем его к уже измененному имени
return $st;
}
Прошу прощения за подробные комментарии. Описал, чтобы не было лишних вопросов.
Данный код нужно добавить в файл, который отвечает за заливку картинок, правда нужно немного изменить под него. Если будет время, то сам сделаю завтра.