ci sono praticamente riuscito...

codice:
include("dbconnect.php");
include("ftp_connect.php");

//query per estrarre il nome del file

$query = "SELECT * FROM files WHERE id_user=100";
$select = mysql_query($query)or die(mysql_error());    

$result = mysql_fetch_array($select);
$name = $result["filename"];

// SE IL BROWSER E' INTERNET EXPLORER
if(ereg("MSIE ([0-9].[0-9]{1,2})", $_SERVER["HTTP_USER_AGENT"])) {

header("Content-Type: application/octetstream");
header("Content-Disposition: inline; filename=$name");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Pragma: public");

} else {

header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=$name");
header("Expires: 0");
header("Pragma: no-cache");


}


// RECUPERO IL FILE 

$destination_file = 'c:/'.$name;

$source_file = '/prove/prova_ftp/'.$name;

ftp_get($connect, $destination_file, $source_file, FTP_BINARY) or die("Errore durante il recupero del file dal server ftp");

echo "<a href=\"$surce_file\">$source_file</a>";

problemi

- quando apro la pagina, con firefox mi apre automaticamente la finestra per il download.
- explorer mi apre la pagina, ma quando clicco sul file mi visualizza il contenuto della cartella anzichè quella per il download.
- invece di visualizzarmi solo il nome del file, mi appare anche il percorso: /prove/prova_ftp/nome_file

sono fuso help!