Advertisement
Guest User

Untitled

a guest
Dec 19th, 2014
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.04 KB | None | 0 0
  1. <?php
  2. class Database {
  3.     public function newName($originalname) {
  4.         $originalname = explode('.', $originalname);
  5.         $extension = array(end($originalname));
  6.         $originalname = array_diff($originalname, $extension);
  7.         $extension = implode($extension);
  8.         $originalname = implode('.', $originalname);
  9.  
  10.            
  11.         $ru = "А а Б б В в Г г Д д Е е Ё ё Ж ж З з И и Й й К к Л л М м Н н О о П п Р р С с Т т У у Ф ф Х х Ц ц Ч ч Ш ш Щ щ Ъ ъ Ы ы Ь ь Э э Ю ю Я я";
  12.         $ruExplode = explode(' ' , $ru);
  13.         foreach ($ruExplode as &$value) {
  14.             $value = '/' . $value . '/';
  15.         }
  16.  
  17.         $eng = "A a B b V v G g D d E e Yo yo Zh zh Z z I i Y y K k L l M m N n O o P p R r S s T t U u F f H h Ts ts Ch ch Sh sh Shch shch '' '' I i '' '' E e YU yu Ya ya";
  18.         $engExplode = explode(' ', $eng);
  19.  
  20.         $originalname = preg_replace($ruExplode, $engExplode, $originalname);
  21.         $originalname = preg_replace('/[^\\w-]/', '_', $originalname);
  22.         $originalname = "{$originalname}.{$extension}";
  23.  
  24.         return $originalname;
  25.     }
  26. }
  27. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement