2014-10-01 2 views
0

Tinymce Editor를 브라우저에로드하고 편집하는 작업이 있습니다. 편집 후 나는 을 Microsoft 형식으로 편집기 값을 저장하려고하는데이 목적을 위해 Phpword 클래스를 사용합니다. 나는 파일 경로를 포함하고 있지만 거기에 치명적인 오류가 있다고 말할 수 없습니다 require_once (../ PhpWord.php) : 스트림을 열지 못했습니다 : 해당 파일이나 디렉토리가 없습니다. 나는 이미 내가 액세스 할 수 트링하고있는 디렉토리 에 Phpwrd.php을 넣어PHPword가 스트림을 열 수 없습니다.

내 코드는 PHP는 "PhpWord.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'); 
+0

'../ '는 파일이 방문 페이지보다 한 레벨 높은 디렉토리에 있음을 의미합니다. 그렇지? – andrew

+0

require_once 'PhpWord.php'를 사용합니다. 다시 같은 오류가 발생했습니다 !! – Rose

답변

0

입니다. 당신이 준 코드 - '../PhpWord.php'는 현재 디렉토리의 상위 디렉토리를 찾을 것입니다.

필자는 상대 경로와 require 문을 사용해 본 적이 한 번도 없었습니다. PHP는 require_once를 사용할 때 전체 경로를 선호합니다. 당신이 당신의 자신의 drectory 내에서 전체 경로를 사용하여 파일을 찾으려면이 파일에 대한 디렉토리 abov을보고 싶을 경우

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

를 사용합니다, 당신은

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

I를 사용합니다 이것이 도움이되기를 바랍니다. 행운을 빕니다!