2014-10-01 71 views
0

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

我的代码是

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'); 
+0

'../'表示文件位于比着陆页高一级的目录中。是吗? – andrew 2014-10-01 10:55:14

+0

我使用require_once'PhpWord.php',并且再次出现同样的错误! – Rose 2014-10-01 11:23:36

回答

0

你有这个错误是因为PHP找不到“PhpWord.php”。你给它的代码 - '../PhpWord.php'会在当前目录的父目录中查找。

我从来没有相对路径和require语句的好运气。使用require_once时,PHP首选完整路径。如果你想用你自己的drectory内的完整路径,找到该文件,您将使用

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

,如果你想查找文件的目录ABOV,您将使用

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

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

相关问题