PHP → pathinfo PATHINFO_FILENAME и русские имена файлов

Задача: получить имя загруженного файла без расширения (baseName). Используем код:

$file_name = pathinfo('Новый файл.doc', PATHINFO_FILENAME);

Получаем результат, » файл» вместо ожидаемого «Новый файл». Первое слово как будто выкидывает.

Решение: добавляем выше в коде:

setlocale(LC_ALL, 'ru_RU.utf8');

Локаль должна быть установлена в системе, проверить можно через: locale -a