2014-10-01 110 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"); 

我希望這可以幫助。祝你好運!