Ciao Secta,
grazie, era proprio quello che mi occorreva.

Ho impostato lo script in questo modo.

Codice PHP:
if (file_exists($fname)) {
    
header('Content-Description: File Transfer');
    
header('Content-Type: application/octet-stream');
    
header('Content-Disposition: attachment; filename='.basename($fname));
    
header('Content-Transfer-Encoding: binary');
    
header('Expires: 0');
    
header('Cache-Control: must-revalidate');
    
header('Pragma: public');
    
header('Content-Length: ' filesize($fname));
    
ob_clean();
    
flush();
    
readfile($fname);
    exit;
}


echo 
'<html>
<head>

</head>
<body>
[url="'
.$fname.'"]click here[/url] if you are not re-directed.
</body>
</html>
'

Così facendo, all'apertura della pagina, appare la finestrella che chiede se voglio aprire o salvare il file e non viene visualizzato il link. E' possibile fare in modo che la finestrella appaia al click del link e non al caricamento della pagina?