2015-06-26 4 views
2

Имена изображений в '?' Я не могу изменить символ с помощью функции переименования PHP. Функция str_replace тоже не работает.Недопустимые символы в именах файлов

Какое решение?

sample pictures enter image description here

Я использовал функцию;

function replace($title){ 

    $text = trim($title); 
    $search = array('Ç','ç','Ğ','ğ','ı','İ','Ö','ö','Ş','ş','Ü','ü',' ','%','?'); 
    $replace = array('c','c','g','g','i','i','o','o','s','s','u','u','_','_','-'); 
    $new_text = str_replace($search,$replace,$text); 
    $value = preg_replace("@[^A-Za-z0-9-_][email protected]","",$new_text); 

    return $value; 
} 

Я пробовал функцию iconv, но это была незаконная ошибка персонажа.

+0

вы знаете, что это оригинальная кодировка? –

ответ

2

Ваша функция работает правильно, когда я называю ваши функции как этот echo replace("MaÇsoÖ");

Смежные вопросы