//para subir
Código PHP:
//
$fp = fopen($archivo, "rb");
$contenido = fread($fp, $tamanio);
$contenido = addslashes($contenido);
fclose($fp);
Código PHP:
$fields="tipo, contenido,nombre";
$where="codcontrato='".$b_ct_contrato."' and nproducto='".$nproducto."' and id_producto = '".$id_producto."' and periodo = '$periodo'";
//esta funcion devuelve en un vector los resultados de la consulta
$resultado=seleccionar($link,productos,$fields,$where);
//$link = conexion a la base
//productos = nombre de la tabla
$tipo=$resultado[0][0];
$contenido=$resultado[0][1];
$nombre_fichero=$resultado[0][2];
header("Content-type: $tipo");
header("Content-Disposition: attachment; filename=$nombre_fichero");
print $contenido;
Me funciona perfectamente con otros tipos de archivos pero al descargar un comprimido me sale que estan dañados