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();

Rispondi quotando

) ad usare questa funzione, non mollarmi qui!!
