- Home
- Categorie
- Coding e Sistemistica
- Coding
- Problema download file dal database
-
Problema download file dal database
Ciao a tutti, avrei un problema con script per il download dei file da una tabella del database.
Questo script ho visto che va funziona con i vari tipi di file ma mi da un problema con i file compressi, ovvero mi dice File danneggiato o in un formato sconosciuto.Qualcuno saprebbe come aiutarmi?
<?php
// Includo la connessione al database
require('../config.php');if($_GET['id'] == "")
header("Location: predownload.php");// Query per recuperare il file
$query = "SELECT * FROM tabella_file WHERE id = " . $_GET["id"];
$risultato = mysql_query($query)
or die("Query non valida: " . mysql_error());
$tmp = mysql_fetch_array($risultato);header('Content-Description: File Transfer'); header('Content-Transfer-Encoding: binary'); header("Content-Type: {$tmp['tipo']}"); header("Content-Disposition: attachment; filename={$tmp['nome']}"); header("Content-Length: {$tmp }"); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); echo $tmp['dati'];
?>