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!