ciao,

ho eseguito un upload via ftp sul server di un file di prova ( zip ed exe ). il file è stato correttamente inserito.
il problema è nel download che mi tronca il file.
praticamente se il file originario è di 28KB me lo scarica a 640 bytes.
Ma perchè????

vi posto il codice:
codice:
include("ftp_connect.php");

//QUERY SELEZIONE FILE
$query = mysql_query("SELECT * FROM files WHERE  id_files = '{$_GET['id']}'")or die(mysql_error());
$result = mysql_fetch_assoc($query);



$name =$result['filename'];
$type = $result["filetype"];

//DATI RECUPERO FILE SUL SERVER
$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");



// 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");


}

//STAMPO IL FILE
$data = fopen($source_file, "rb");
$file= fread($data,filesize($source_file));

echo $file;
 exit;

fclose($data);

// CHIUDIAMO LA CONNESSIONE
mysql_close();