Позаботьтесь о том, чтобы вы правильно строили строку для своего пути, а затем добавили некоторую проверку ошибок, чтобы ваш скрипт сообщал вам, когда что-то пошло не так, и сообщал вам о имени файла:
$path = '/userstash/' . $id . $fn:
$r = unlink($path);
if ($r === false)
{
throw new Exception(sprintf('Unable to delete file "%s".', $path));
}