ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

работа с переименованием фалов (str_replace)
  #1  
Старый 12.01.2009, 11:03
Аватар для Vinsik
Vinsik
Участник форума
Регистрация: 04.10.2008
Сообщений: 154
Провел на форуме:
203408

Репутация: 7
По умолчанию работа с переименованием фалов (str_replace)

Я написал вот такой код
PHP код:
$uniq strtolower(str_replace('а','a',($_FILES['attached']['name'])));
                  
$uniq strtolower(str_replace('б','b',($_FILES['attached']['name'])));
                  
$uniq strtolower(str_replace('в','v',($_FILES['attached']['name'])));
                  
$uniq strtolower(str_replace('г','g',($_FILES['attached']['name'])));
                  
$uniq strtolower(str_replace('д','d',($_FILES['attached']['name'])));
                  
$uniq strtolower(str_replace('е','e',($_FILES['attached']['name'])));
                  
$uniq strtolower(str_replace('ё','oh',($_FILES['attached']['name'])));
                  
$uniq strtolower(str_replace('ж','zh',($_FILES['attached']['name'])));
                  
$uniq strtolower(str_replace('з','z',($_FILES['attached']['name'])));
                  
$uniq strtolower(str_replace('и','i',($_FILES['attached']['name'])));
                  
$uniq strtolower(str_replace('й','j',($_FILES['attached']['name'])));
                  
$uniq strtolower(str_replace('к','k',($_FILES['attached']['name'])));
                  
$uniq strtolower(str_replace('л','l',($_FILES['attached']['name'])));
                  
$uniq strtolower(str_replace('м','m',($_FILES['attached']['name'])));
                  
$uniq strtolower(str_replace('н','n',($_FILES['attached']['name'])));
                  
$uniq strtolower(str_replace('о','o',($_FILES['attached']['name'])));
                  
$uniq strtolower(str_replace('п','p',($_FILES['attached']['name'])));
                  
$uniq strtolower(str_replace('р','r',($_FILES['attached']['name'])));
                  
$uniq strtolower(str_replace('с','s',($_FILES['attached']['name'])));
                  
$uniq strtolower(str_replace('т','t',($_FILES['attached']['name'])));
                  
$uniq strtolower(str_replace('у','u',($_FILES['attached']['name'])));
                  
$uniq strtolower(str_replace('ф','f',($_FILES['attached']['name'])));
                  
$uniq strtolower(str_replace('х','x',($_FILES['attached']['name'])));
                  
$uniq strtolower(str_replace('ц','c',($_FILES['attached']['name'])));
                  
$uniq strtolower(str_replace('ч','ch',($_FILES['attached']['name'])));
                  
$uniq strtolower(str_replace('ш','sh',($_FILES['attached']['name'])));
                  
$uniq strtolower(str_replace('щ','w',($_FILES['attached']['name'])));
                  
$uniq strtolower(str_replace('ъ','qh',($_FILES['attached']['name'])));
                  
$uniq strtolower(str_replace('ы','y',($_FILES['attached']['name'])));
                  
$uniq strtolower(str_replace('ь','q',($_FILES['attached']['name'])));
                  
$uniq strtolower(str_replace('э','eh',($_FILES['attached']['name'])));
                  
$uniq strtolower(str_replace('ю','ju',($_FILES['attached']['name'])));
                  
$uniq strtolower(str_replace('я','ja',($_FILES['attached']['name']))); 
Обьясните мне почему он не работает?
 
Ответить с цитированием

  #2  
Старый 12.01.2009, 11:08
Аватар для groundhog
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

Что не работает? Вардамп $_FILES что говорит?
 
Ответить с цитированием

  #3  
Старый 12.01.2009, 11:13
Аватар для Vinsik
Vinsik
Участник форума
Регистрация: 04.10.2008
Сообщений: 154
Провел на форуме:
203408

Репутация: 7
По умолчанию

Цитата:
Сообщение от groundhog  
Что не работает? Вардамп $_FILES что говорит?
например файл назывался я я.mp3
Он такой и остаеца) А должен переименоваца в ja_ja.mp3
Када тока одна строчка
например
PHP код:
 $uniq strtolower(str_replace('г','g',($_FILES['attached']['name']))); 
Все отлично работает. Файл г.mp3 переименовываеца в g.mp3 а када все прописываю ниче не работает
 
Ответить с цитированием

  #4  
Старый 12.01.2009, 11:14
Аватар для preda1or
preda1or
Участник форума
Регистрация: 27.10.2008
Сообщений: 278
Провел на форуме:
1495545

Репутация: 242
Отправить сообщение для preda1or с помощью ICQ
По умолчанию

PHP код:
<?
$ru
=array("а","б","в","г","д","е","ё","ж","з","и","й","к","л","м","н","о","п","р","с","т","у","ф","х","ц","ч","ш","щ","ъ","ы","ь","э","ю","я");
$tr=array("a","b","v","g","d","e","oh","zh","z","i","j","k","l","m","n","o","p","r","s","t","u","f","x","c","ch","sh","w","qh","y","q","eh","ju","ja");
$uniq strtolower(str_replace($ru,$tr,$_FILES['attached']['name']));
?>
Работает, и всего три строки, взамен твоих ~30.

Последний раз редактировалось preda1or; 12.01.2009 в 11:25..
 
Ответить с цитированием

  #5  
Старый 12.01.2009, 11:23
Аватар для Vinsik
Vinsik
Участник форума
Регистрация: 04.10.2008
Сообщений: 154
Провел на форуме:
203408

Репутация: 7
По умолчанию

Цитата:
Сообщение от preda1or  
работает
+10 !!!! Я по тупому накатал) Блин надо же было НЕ догадатся переменные ввести.
 
Ответить с цитированием

  #6  
Старый 12.01.2009, 12:23
Аватар для 6G3TCH
6G3TCH
Новичок
Регистрация: 07.01.2009
Сообщений: 11
Провел на форуме:
17607

Репутация: 6
По умолчанию

PHP код:
<? 
$ru
=array("а","б","в","г","д","е","ё","ж","з","и","й","к","л","м","н","о","п","р","с","т","у","ф","х","ц","ч","ш","щ","ъ","ы","ь","э","ю","я"); 
$tr=array("a","b","v","g","d","e","oh","zh","z","i","j","k","l","m","n","o","p","r","s","t","u","f","x","c","ch","sh","w","qh","y","q","eh","ju","ja"); 
$uniq str_replace($ru,$tr,strtolower($_FILES['attached']['name']));
?>
так лучше наверное
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ