На днях хостер по моей просьбе перенес файлы моего аккаунта на новый сервер. После переноса все имена файлов с кириллическими символами благополучно "слетели"! Т.е. теперь вместо файликов "Изображение 024.jpg" мы имеем "Èçîáðà æåГГЁГҐ 024.jpg" и т.п. На сайтах и в галереях такие картинки, конечно же, перестали отображаться.
Хотел было скрипт конвертирования уже писать, но хостер попросил предоставить список таких файлов.
Ну были бы они такие все в одной папке... но их же сотни по разным папкам и вперемешку с нормальными латинскими названиями!
Хотел было расстроиться, но уже через минуту написал вот такой скриптик поиска:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $pattern = '#[^-\w.,/+!()%^$&~ \[\]]#U';//перечисляем все разрешенные символы в имени файла
- function glob_recursive($dir){
- global $pattern;
- }
- }
- $dir = '../clients/';
- glob_recursive($dir);