readfile und Office 2007

Gesperrt
achiboy
Beiträge: 140
Registriert: Do 26. Aug 2004, 05:05
Hat sich bedankt: 2 Mal
Kontaktdaten:

readfile und Office 2007

Beitrag von achiboy »

Auf meiner Seite werden die Downloads mit readfile ausgelesen.

Code: Alles auswählen

 
             header("Content-Type: application/octet-stream");
              header('Content-Disposition: attachment; filename="' . $obj_file->get("filename"). '"');
              header("Content-Transfer-Encoding: binary");
              header("Cache-Control: private",true);
              header("pragma: no-cache"); 
              header("expires: 0");  
              readfile($cfgClient[$client]["upl"]["path"] . $obj_file->get("dirname") . $obj_file->get("filename"));
Das hat alles wunderbar funktioniert.
Nur wenn ich xlsx oder docx Dateien herunterlade, sind diese fehlerhaft.
Was ist an solchen Dateien anders?
Was muss ich machen, um auch diese verarbeiten zu können?
idea-tec
Beiträge: 1242
Registriert: Do 19. Sep 2002, 14:41
Wohnort: Dichtelbach
Kontaktdaten:

Re: readfile und Office 2007

Beitrag von idea-tec »

Code: Alles auswählen

header('Content-type: application/vnd.openxmlformats-officedocument.wordprocessingml.document');
header('Content-Disposition: attachment; filename="myfile.docx"');
readfile('myfile.docx');
MfG, Karsten
Nicht Können bedeutet nicht, dass man etwas nicht beherrscht, sondern lediglich, dass man sich nicht traut es zu tun ;-)
| Internet | Ihr Logo deutschlandweit auf T-Shirts |
Diplomatie: Jemanden so in die Hölle zu schicken, dass er sich auf die Reise freut!!! ;-)
achiboy
Beiträge: 140
Registriert: Do 26. Aug 2004, 05:05
Hat sich bedankt: 2 Mal
Kontaktdaten:

Re: readfile und Office 2007

Beitrag von achiboy »

besten Dank für die rasche Hilfestellung.
Ich habe eine Liste der Mime-Types gefunden:
.docm,application/vnd.ms-word.document.macroEnabled.12
.docx,application/vnd.openxmlformats-officedocument.wordprocessingml.document
.dotm,application/vnd.ms-word.template.macroEnabled.12
.dotx,application/vnd.openxmlformats-officedocument.wordprocessingml.template
.potm,application/vnd.ms-powerpoint.template.macroEnabled.12
.potx,application/vnd.openxmlformats-officedocument.presentationml.template
.ppam,application/vnd.ms-powerpoint.addin.macroEnabled.12
.ppsm,application/vnd.ms-powerpoint.slideshow.macroEnabled.12
.ppsx,application/vnd.openxmlformats-officedocument.presentationml.slideshow
.pptm,application/vnd.ms-powerpoint.presentation.macroEnabled.12
.pptx,application/vnd.openxmlformats-officedocument.presentationml.presentation
.xlam,application/vnd.ms-excel.addin.macroEnabled.12
.xlsb,application/vnd.ms-excel.sheet.binary.macroEnabled.12
.xlsm,application/vnd.ms-excel.sheet.macroEnabled.12
.xlsx,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
.xltm,application/vnd.ms-excel.template.macroEnabled.12
.xltx,application/vnd.openxmlformats-officedocument.spreadsheetml.template
Gesperrt