2012-05-07 1 views
0

나는 pdf 또는 doc 문서의 텍스트 내용을 wordpress plugin에서 읽고 싶다. xpdf를 다운로드하고 콘텐츠를 가져 오기 위해 사용했습니다. 하지만 워드 프레스 플러그인이나 테마에서 나는 내용을 얻을 수 없습니다.WordPress의 pdf 또는 doc 문서를 읽을 수있는 방법이 있습니까?

$filename = "try.pdf"; 
echo $filename; 
$content = shell_exec('xpdf\pdftotext ' . $filename . ' -'); 
echo $content; 

이 코드를 플러그인에 사용했지만 $ content 변수가 null입니다. 이 문제를 어떻게 해결할 수 있습니까?

+0

어둠 속에서 추측하지만 파일에 대한 경로가 null 콘텐츠로 인해 다른 것으로 생각됩니다. – t3hn00b

+0

도움이 되나요? http://wordpress.org/extend/plugins/pdf-and-ppt-viewer/ – Switch

답변

0

쉘을 통해 명령을 실행하고 shell_exec 함수를 통해 전체 출력을 문자열로 반환하려고합니다. 그러나이 함수는 PHP가 safe mode에서 실행될 때 비활성화됩니다. 실행 된 명령의 출력을 얻지 못하면 오류가 발생하면 NULL이 반환됩니다. 대부분의 경우 (PHP를 안전 모드로 실행중인 경우) 호스팅 서버의 권한 문제가있을 수 있습니다. shell_exec 함수를 피하고 fopen, fread, file_get_contents과 같은 일반 파일 조작 함수를 사용하여 파일 내용을 가져 오십시오.