Actualmente tengo una base de datos, que guarda binarios, en otros campos se guarda el nombre del fichero y en otro la extension de tipo MIME (application/word) etcétera.
El problema es que en Google Chrome, al momento de descargar el fichero al final de la extension le agrega un guion (-) Ej. nombreFichero.pdf-
Mientras que en IE no lo hace. Que podra ser?
Código PHP:
function download($idFichero,$hostname, $userSelect, $passSelect, $database, $tabla, $idTabla){
$extensiones = array("application/msword"=>"doc","application/pdf"=>"pdf","image/jpeg"=>"jpg", "application/rar"=>"rar", "application/excel"=>"xls", "application/plain"=>"txt", "application/vnd.ms-powerpoint"=>"ppt");
$qry = "SELECT * FROM $tabla WHERE $idTabla=$idFichero LIMIT 1";
$download = new classConexion($hostname, $userSelect, $passSelect, $database);
$resul = $download->enviarQuery($qry);
foreach ($resul as $res){
$extension = $res["extensionFichero"];
$contenido = $res["fichero"];
$nombreC = $res["nombreOriginal"];
header("Content-type:'".$tipo."'");
header("Content-disposition: attachment; filename='".$nombreC.".".$extensiones[$tipo]."'");
//header('Content-disposition: attachment; filename="'.$nombreC.'.'.$extensiones[$tipo].'"');
echo $contenido;
}
}