0

作成後にファイルをダウンロードするPHPスクリプトがあります。PC を使用している場合はすべて正常に動作していますが、たとえば iPad に同じスクリプトをロードしたい場合、ダウンロードできません。ファイルが壊れているというエラーが表示されます。

何が問題なのですか?

PHP ファイルのヘッダー:

header('Content-Description: File Transfer'); 
header("Content-type: application/ms-word");
header("Content-Disposition: attachment;Filename=offer.doc");
4

1 に答える 1

1

作成後にファイルをダウンロードするPHPスクリプトがあります。

おそらく、HTML を使用してファイルを作成し、.doc 拡張子を付けて Word 文書のように見せていると思います。

これは完全に問題なく、Word AFAIK のすべてのバージョンでサポートされていますが、iPad のようなサードパーティのビューアー プログラムはより厳密な場合があります。HTML ベースのファイルは技術的には Word ドキュメントではないため、ビューアーはそれを解析する機能を備えていない可能性があります。

実際の .doc ファイルを生成する必要がある場合があります。

于 2013-07-20T09:56:27.080 に答える