а если клиенту захочется файл с именем включающим & < > тоже обломаетесь, прийдется сокращать и переименовывать файлы должны быть разумно названы
обычно все имеют какие-то системы управления заказами где файлы переименовываются в логичные и понятные и производству и машинам имена