Puedo descargar mi palabra de Microsoft con éxito si la he nombrado en el nombre del archivo de forma predeterminada. Pero si uso $ variables para nombrarlo. La extensión del documento será desconocida.cabecera http para descargar archivos de Microsoft Word y Excel
muestra:
$No = 1;
$Name = 'John';
$Test = 'Science';
//Download header
$document->save($doc);
header('Content-Description: File Transfer');
header('Content-Type: application/msword');
header("Content-Disposition: attachment; filename='$No_$Name_$Test.docx");
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($doc));
ob_clean();
flush();
readfile($doc);
Así que si cambio el nombre de mi nombre como variables. La descarga del archivo será sin la extensión docx. ¿Alguien puede aconsejar?
Gracias
he tratado antes ya. Usando Firefox para guardar el documento, no me da ninguna extensión de archivo que se convierte en un archivo desconocido. – JLearner
¿Has probado la aplicación/zip –
archivo no válido también. Lo intenté de todas las maneras pero parece que IE y Firefox tienen este problema para que lo descargue correctamente con la extensión de archivo – JLearner