PHP - Error al descargar archivo via headers y php

 
Vista:
sin imagen de perfil

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

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder