
... foreach() funciona con matricez, es la combinación de un for() y un
each(). Tú lo que estás pasando es un string como bien lo da a entender el nombre de la variable...
No sé lo que pretendias hacer pero esta mal empleado el foreach(), pásale el valor directo de $str al unlink().
Saludos!