Перед тем, как записывать файл в конечную директорию (либо move_uploaded_files(), либо copy() - не знаю, как вы делали), обработайте имя файла функцией транслита. примеров функции на форуме масса.
Есть форма закачки файла на сервер, закачиваю файл с русским названием, он сохраняется, но когда пытаюсь скачать выдает ошибку(ссылка на файл правильная). Посоветовали перевести русское название в английское, Как это сделать?