PHP xls,xlsx,ppt,pptx头文件

这里是我的代码,我试图发送一个正确的标题depenning在一种文档上。 我想出了pdf,doc和docx的标题,但我仍然需要知道Excel和Powerpoint文件的正确标题。

任何帮助赞赏。

    $document = urldecode($_GET['document']);
    $extension = end(explode('.', $document));
    $mimeType = '';
    switch ($extension) {
        case 'pdf':
            $mimeType = 'pdf';
            break;
        case 'doc':
            $mimeType = 'msword';
            break;
        case 'docx':
            $mimeType = 'msword';
            break;
        case 'xls':
            $mimeType = '';
            break;
        case 'xlsx':
            $mimeType = '';
            break;
        case 'ppt':
            $mimeType = '';
            break;
        case 'pptx':
            $mimeType = '';
            break;
    }       
    header('Content-type: application/' . $mimeType);

的.xls

应用/ vnd.ms-Excel中

.XLSX

应用/ vnd.openxmlformats-officedocument.spreadsheetml.sheet

.PPT

应用/ vnd.ms-简报

.PPTX

应用/ vnd.openxmlformats-officedocument.presentationml.presentation

其中一个你列出的是错误的:

.DOCX

应用/ vnd.openxmlformats-officedocument.wordprocessingml.document


见http://www.w3schools.com/media/media_mimeref.asp。

xls是application/vnd.ms-excel ,ppt是application/vnd.ms-powerpoint


由于大多数请求的类型都是与Microsoft Office相关的,所以这个链接具有所有的办公室MIME类型(目前我发现的最重要的源代码):http://filext.com/faq/office_mime_types.php

链接地址: http://www.djcxy.com/p/45495.html

上一篇: PHP xls, xlsx, ppt, pptx headers

下一篇: Export docx to zipped html using google drive API