
Error al descargar archivo via headers y php
Publicado por mauro (25 intervenciones) el 01/07/2016 21:32:55
Hola
Tengo un archivo powerpoint en el servidor que puedo abrir sin problemas.
Pero cuando lo descargo a traves de la web tengo problemas al abrirlo.
Me arroja el sigueinte mensaje.
powerpoint encontro un problema con el contenido
powerpoint puede intentar reparar la presentacion
si confia en el origen de esta presentacion haga clic en reparar
Doy click y muestra el siguiente mesnaje
powerpoint no pudo leer algun contenido y tuvo que quitarlo
Doy aceptar y al final puedo ver la presentacion y aparentemente todo el contenido esta intacto....
esta es la funcion que uso para la descarga
Saludos
Tengo un archivo powerpoint en el servidor que puedo abrir sin problemas.
Pero cuando lo descargo a traves de la web tengo problemas al abrirlo.
Me arroja el sigueinte mensaje.
powerpoint encontro un problema con el contenido
powerpoint puede intentar reparar la presentacion
si confia en el origen de esta presentacion haga clic en reparar
Doy click y muestra el siguiente mesnaje
powerpoint no pudo leer algun contenido y tuvo que quitarlo
Doy aceptar y al final puedo ver la presentacion y aparentemente todo el contenido esta intacto....
esta es la funcion que uso para la descarga
1
2
3
4
5
6
7
8
9
10
11
12
private function downloadFile($dir,$file,$alias)
{
$path=$dir.$file;
$name=$alias.".pptx";
$size = filesize($path);
header("Content-Type: application/force-download");
header("Content-Disposition: attachment; filename='$name'");
header("Content-Transfer-Encoding: BINARY");
header("Content-Length: " . $size);
// Descargar archivo
readfile($path);
}
Saludos
Valora esta pregunta


0