Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法读取codeigniter中的文档文件_Php_Codeigniter - Fatal编程技术网

Php 无法读取codeigniter中的文档文件

Php 无法读取codeigniter中的文档文件,php,codeigniter,Php,Codeigniter,在这里,我已经在codeigniter中上传了doc和docx文件。现在,我想获取文档文件的内容。因此,我编写了如下代码: $url = base_url().'uploads/resume/Nisarg.doc'; $fp = fopen($url, 'r'); $meta_data = stream_get_contents($fp); print_r($meta_data); 现在,当我打印内容时,它会以不同的方式返回数据,如下所示: PKToH^Æ2''mimetypeapplica

在这里,我已经在codeigniter中上传了doc和docx文件。现在,我想获取文档文件的内容。因此,我编写了如下代码:

$url = base_url().'uploads/resume/Nisarg.doc';
$fp = fopen($url, 'r');
$meta_data = stream_get_contents($fp);

print_r($meta_data);
现在,当我打印内容时,它会以不同的方式返回数据,如下所示:

PKToH^Æ2''mimetypeapplication/vnd.oasis.opendocument.textPKToH«V¹÷Thumbnails/thumbnail.png‰PNG  IHDRÆ߃ùr÷PLTE$#*(-8>%*?,5.9I8:B08UqøĨ6¼râ•W^}õ•“'NÄ«cöìÁýµ´ÿîõ+¿µfÛ¾}û†‡‡†ÿ©ÊrãÍýûöï?84´ôó7ÝtÓ>ÿg÷ï<]epHË€}CKoÒÓŸÜtÓ7‡†‡ß¬2ŒWÇýóÿqãÆ¿ú“›¶iEªúrCÃÐÒÓ¿ËÆÍ?~êÇ›o¹é'Cz¡ªºÜ°9†ößÿî†ÍO=õÔßÿ×/è™ñ\µa¼2¤gÇî/þõ-ßÝ°á–¿ÙðWƒ:†ýÿTÆ »–CÏþõÆM7nÚôØæ ?Ó1vW%†}÷÷6lÞô˜^ªþþ9û }p°Ú0ÚƒZåô›tŒÿð9»ñlõa8v;v»ý¾·ióæ§{
代码>PKToH^代码>PKToH^ 2008年8月2日的MimeType应用/vnd.oasis.opendocument.PKToH.V今年1/3个缩略图/缩略图.缩略图.png.png‰png/png.png/png/png-png-png-png-png-png-png-png-png-IHDrDr-1989年的巴门门门门门门门门捷捷捷捷捷罗的巴门门门门门门门门门门门门捷捷捷捷捷捷捷捷捷捷捷罗的的的巴门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门门捷捷捷捷捷捷捷捷捷捷捷捷捷捷捷捷捷捷捷捷捷捷捷捷捷捷捷捷捷捷捷捷捷捷捷捷捷罗((((22)的)在在在在在在在在试试这个

<?php

    $url = base_url().'uploads/resume/Nisarg.doc';
    $word = new COM("word.application") or die ("Could not initialise MS Word object.");
    $word->Documents->Open(realpath($url));

    $content = (string) $word->ActiveDocument->Content;

    echo nl2br($content);

    /*  If need add
        $word->ActiveDocument->Close(false);
        $word->Quit();
        $word = null;
        unset($word);*/
?>


您需要发送正确的标题来告诉浏览器它是一个文档file@MarkBaker如何发送标题?我不知道,因为我是第一次尝试。在PHP中,你使用语句,然后停止CI发送自己的标题。你不能简单地打开一个文档文件,期望它吐出你需要的单词-只要尝试使用像它什么也不显示。