Frage

Ich habe Benutzer der Hochladen DOCX-Dateien, die ich zum Download zur Verfügung zu stellen. Die Probleme, die wir erlebt haben ist der unbekannte Mime-Typ von DOCX-Dateien, die IE verursacht diese Dokumente als Zip-Dateien zu öffnen.

Es ist auf einem mit Windows / IIS-Server.

Da dies ein Hostern ist, kann ich keine Server-Einstellungen ändern.

Ich dachte, dass ich konnte nur einige Code schreiben, die DOCX-Dateien verarbeiten würde, vielleicht benutzerdefinierte Ausgabe:

if (extension=docx) {

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

//Output the file contents etc

}

wäre dies eine gangbare Lösung sein ?? Wenn ja, kann jemand helfen füllen die Lücken?

(PS Ich weiß, dass die obige Syntax nicht korrekt ist, nur ein kurzes Beispiel)

War es hilfreich?

Lösung

Das sollte es tun:

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

Andere Tipps

Ja, das wird gut funktionieren. Die PHP-Dokumente haben im Grunde der genaue Code Sie wollen .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top