Проблема решилась тем, что заставляем людей, кто прописываетт названия файлов, не писать по русски.
Хотя както странно, я в инете не нашёл решения для данной проблемы

НЕужели никто никогда не сталкивался с необходимостью обрабатывать файлы с русскими названиями. Или решения просто нет, и надо ждать ПХП6, где полная поддержка юникода и тогда может имена файлов будут нормально читаться