Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Программирование > PHP

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 06.08.2004, 11:24
cosmo вне форума Посмотреть профиль Отправить личное сообщение для cosmo Найти все сообщения от cosmo
  № 1  
cosmo

Регистрация: Mar 2001
Адрес: Екатеринбург
Сообщений: 286
Отправить сообщение для cosmo с помощью ICQ
По умолчанию Полезная функция копирования файлов. Оцените пожалуйста

Код:
$filesdir="img";
function rusConv($filename) {
global $i,$filesdir;
	$tlcfn=strtr($filename,"АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ ","абвгдеёжзийклмнопрстуфхцчшщъыьэюя_");
	$tlcfn=str_replace("а","a",$tlcfn);
	$tlcfn=str_replace("б","b",$tlcfn);
	$tlcfn=str_replace("в","v",$tlcfn);
	$tlcfn=str_replace("г","g",$tlcfn);
	$tlcfn=str_replace("д","d",$tlcfn);
	$tlcfn=str_replace("е","e",$tlcfn);
	$tlcfn=str_replace("ё","yo",$tlcfn);
	$tlcfn=str_replace("ж","j",$tlcfn);
	$tlcfn=str_replace("з","z",$tlcfn);
	$tlcfn=str_replace("и","i",$tlcfn);
	$tlcfn=str_replace("й","y",$tlcfn);
	$tlcfn=str_replace("к","k",$tlcfn);
	$tlcfn=str_replace("л","l",$tlcfn);
	$tlcfn=str_replace("м","m",$tlcfn);
	$tlcfn=str_replace("н","n",$tlcfn);
	$tlcfn=str_replace("о","o",$tlcfn);
	$tlcfn=str_replace("п","p",$tlcfn);
	$tlcfn=str_replace("р","r",$tlcfn);
	$tlcfn=str_replace("с","s",$tlcfn);
	$tlcfn=str_replace("т","t",$tlcfn);
	$tlcfn=str_replace("у","u",$tlcfn);
	$tlcfn=str_replace("ф","f",$tlcfn);
	$tlcfn=str_replace("х","h",$tlcfn);
	$tlcfn=str_replace("ц","c",$tlcfn);
	$tlcfn=str_replace("ч","ch",$tlcfn);
	$tlcfn=str_replace("ш","sh",$tlcfn);
	$tlcfn=str_replace("щ","sch",$tlcfn);
	$tlcfn=str_replace("ъ","",$tlcfn);
	$tlcfn=str_replace("ы","yi",$tlcfn);
	$tlcfn=str_replace("ь","",$tlcfn);
	$tlcfn=str_replace("э","ye",$tlcfn);
	$tlcfn=str_replace("ю","yu",$tlcfn);
	$tlcfn=str_replace("я","ya",$tlcfn);
	while (file_exists($filesdir."/".str_replace(substr($tlcfn,0,strrpos($tlcfn,".")),substr($tlcfn,0,strrpos($tlcfn,".")).$i,$tlcfn))) {
	$i++;
	}
	return str_replace(substr($tlcfn,0,strrpos($tlcfn,".")),substr($tlcfn,0,strrpos($tlcfn,".")).$i,$tlcfn);
}
Функция делает следующее:
1. Перекодирует имена картинок из русских в английские (полезно для глупых секретарш, которым не объяснишь, что русское название картинки и английское имеет большую разницу)

2. Если в папке есть файл с таким именем, то делает его копию.

Синтаксис такой:
copy($file,$filesdir."/".rusConv($file_name));

Создать новую тему   Часовой пояс GMT +4, время: 21:07.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 21:07.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.