【问题标题】:PHPword cannot open streamPHPword无法打开流
【发布时间】:2014-11-26 04:38:30
【问题描述】:

我的任务是将 Tinymce 编辑器加载到浏览器并进行编辑。编辑后我正在尝试 将编辑器值保存为 Microsoft 格式,为此我使用 Phpword 类。一世 包括文件路径,但我不能有一个致命错误说require_once(../PhpWord.php): 无法打开流:没有这样的文件或目录。我已经把 Phpwrd.php 放到了目录下 我想访问

我的代码是

require_once '../PhpWord.php';
$PHPWord = new PhpWord();

    $section = $PHPWord->createSection();
    // After creating a section, you can append elements:
    $section->addText($data);
    // At least write the document to webspace:
    $$objWriter->save('helloWorld.docx');

【问题讨论】:

  • ../ 表示该文件位于比着陆页高一级的目录中。是吗?
  • 我使用 require_once 'PhpWord.php',我又遇到了同样的错误!!

标签: php phpword


【解决方案1】:

您遇到的错误是因为 PHP 找不到“PhpWord.php”。您给它的代码 - '../PhpWord.php' 将在您当前目录的父目录中查找。

相对路径和 require 语句我从来没有遇到过任何好运。使用 require_once 时,PHP 更喜欢使用完整路径。如果您想在自己的目录中使用完整路径查找文件,您将使用

require_once(dirname(__FILE__) . "/PhpWord.php");

如果你想查找上一个目录的文件,你会使用

require_once(dirname(dirname(__FILE__)) . "/PhpWord.php");

我希望这会有所帮助。祝你好运!

【讨论】:

    猜你喜欢
    • 2017-03-01
    • 2014-07-26
    • 2019-03-29
    • 2015-05-05
    • 2017-03-28
    • 2019-12-03
    • 2018-07-21
    • 2015-10-03
    • 1970-01-01
    相关资源
    最近更新 更多