2014-10-01 5 views
0

У меня есть задача, что я загружаю редактор Tinymce в свой браузер и редактирую его. После редактирования я пытаюсь загрузить , чтобы сохранить значение редактора в формате Microsoft, и для этого я использую класс Phpword. I включает в себя путь к файлу, но я не могу сказать, что произошла фатальная ошибка: 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

+0

Я использую require_once 'PhpWord.php', и у меня была такая же ошибка снова !! – Rose

ответ

0

Ошибка у вас возникли потому, что PHP не может найти «PhpWord.php». код, который вы ему дали - «../PhpWord.php» будет выглядеть в родительском каталоге вашего текущего каталога.

У меня никогда не было удачи с относительными путями и требованием. PHP предпочитает полный путь при использовании require_once. Если вы хотите, чтобы найти файл, используя полный путь в пределах вашего собственного drectory вы будете использовать

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

, если вы хотите, чтобы искать файл каталога Abov, вы будете использовать

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

I надеюсь это поможет. Удачи!

Смежные вопросы