Pregunta

Tengo usuarios subir archivos DOCX, que me ponga a disposición para su descarga. Los problemas que hemos experimentado es los tipos MIME desconocidos de archivos DOCX que causa el IE para abrir estos documentos como archivos Zip.

Se ejecuta en un servidor Windows / IIS.

Debido a que este es un servidor compartido, no puedo cambiar la configuración del servidor.

Estaba pensando que solo podría escribir algo de código que se ocuparía de archivos DOCX, quizá de salida personalizado:

if (extension=docx) {

header("Content-Disposition: attachment; etc)
header('Content-Type: application/application/vnd.openxmlformats-officedocument.wordprocessingml.document');

//Output the file contents etc

}

¿Esto sería una solución viable ?? Si es así, alguien puede ayudar a llenar los vacíos?

(PS Sé que la sintaxis anterior no es correcto, sólo un ejemplo rápido)

¿Fue útil?

Solución

Esto debe hacerlo:

header('Content-type: application/vnd.openxmlformats-officedocument.wordprocessingml.document');
header('Content-Disposition: attachment; filename="myfile.docx"');
readfile('myfile.docx');

Otros consejos

Sí, que funcionará bien. La documentación de PHP tienen básicamente el código exacto que desea .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top