PHP: senden WORD-Dokument-Datei zum download
Diese Frage ist trivial und hat viele Antworten, die alle die gleiche oder fast aber für meinen Fall, löst es nicht wie erwartet?
Ziel: senden WORD-Datei als Anhang mit PHP (einfach...)
Bedeutet: hier ist der code:
//send the file to the browser
header("Cache-Control: no-store");
header("Content-Type: application/octet-stream");
//header("Content-type: application/msword");
header('Content-Disposition: attachment; filename="'. basename($filename) . '"');
header('Content-Transfer-Encoding: binary');
header('Content-Length: '. filesize($filename));
ob_clean();
flush();
readfile($filename);
exit();
Gut, alles richtig scheint, aber die Datei habe ich gespeichert auf meinem computer nicht gelesen werden können, die mit MS-WORD: es liest einige spezielle Zeichen wie:
PK ! /Œt1« á [Content_Types].xml ...
Aber wenn ich öffnen Sie das original aus dem server ist alles ok.
Ich habe offensichtlich etwas verpasst...
Jede Beratung ist willkommen, denn ich habe versucht, fast ALLE Methoden, die ich lese...aber immer noch das gleiche Ergebnis.
InformationsquelleAutor Yoong Kim | 2012-07-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vielleicht Ihre uotput Datei falsche header. Ich habe so etwas wie dies in meinem Skript, das ich verwenden, um Dateien herunterladen:
Mit dem Namen nehme ich aus der db.
thx, wo finde ich die Dokumentation? Ich nahm es vor einiger Zeit aus dem php-Handbuch.
MIME-Typen für alle OfficeOpenXML Dateitypen technet.microsoft.com/en-us/library/ee309278.aspx oder für alle Office-BIFF (und OfficeOpenXML) filetypes blogs.msdn.com/b/vsofficedeveloper/archive/2008/05/08/...
InformationsquelleAutor miszczu
Sich aus den wenigen Zeichen der Inhalte, die Sie zeigen, Sie erstellen ein OfficeOpenXML (.docx) - Datei statt einer BIFF (.doc) Datei, so dass der content-type sollte
und die Dateiendung sollte .docx
InformationsquelleAutor Mark Baker
call https://stackoverflow.com/download-script.php?file=example.doc
Hier ist es download-script.php code
InformationsquelleAutor Arslan Hameed