Cita: Es que te crea un fichero PDF "foo.pdf" al vuelo, pero es una copia del fichero que le pasamos dentro de la variable $filename, no?¿
Asi es...
Ese ejemplo no crea nada, simplemente envia al navegador un PDF (o cualquier otro archivo) para descargar. De esa forma evitas que se abra en la misma ventana.