0

我的任务是将 Tinymce 编辑器加载到浏览器并进行编辑。编辑后,我尝试将编辑器值保存为 Microsoft 格式,为此我使用 Phpword 类。我包含文件路径,但我不能有一个致命错误说 require_once(../PhpWord.php): failed to open stream: No such file or directory。我已经将 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');
4

1 回答 1

0

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

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

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

如果你想在上面的目录中查找文件,你将使用

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

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

于 2015-06-16T20:42:30.830 回答