non avevo capito bene su cosa intendevi dire quando parlavi di scrivere il file.
Io pensavo bisognasse scrivere il file che viene salvato nel pc di chi scarica, mentre tu ti riferivi al fatto che il file di origine dovesse essere scritto.

Ebbene, il file di origine è pieno di dati, mentre quello che si salva è completamente bianco.

Il problema del nome variabile funziona.

Non è che manca qualcosa dopo
readfile($filename);

cioè, il sistema, dopo che legge il file, non dovrebbe scriverlo in quello di destinazione? Come la fa questa operazione??

Grazie ancora