Excluir arquivos com caracteres especiais nos nomes de arquivos

Preciso excluir arquivos antigos com caracteres especiais em nomes de arquivos como espaço,,,(,),! e assim por diante via PHP. Clássicounlink($filename) não funciona para esses arquivos. Como transformar nomes de arquivos em nomes de arquivos que aceitam a função desvincular e sistema de arquivos? Está sendo executado em uma máquina Solaris e não tenho outro acesso a ela.

questionAnswers(4)

yourAnswerToTheQuestion