2011-12-08 3 views
0

웹 호스트에서 fopen을 사용하지 않는 클라이언트의 PHP 페이지에서 PDF를 작성해야합니다. 지금까지 보았던 모든 PHP-> PDF 프레임 워크는 PDF에 이미지를 추가하기 위해 fopen을 사용합니다. fopen을 사용하지 않는 프레임 워크 또는 PHP로 PDF를 작성하는 다른 방법이 있습니다.fopen을 사용하지 않고 PHP로 PDF 작성

지금까지 FPDF 프레임 워크를 사용했으며 dompdf 및 mpdf를 살펴 보았습니다. (나는 약간의 다른 것을보아야한다. 그러나 만일 누군가 경험을 얻었 더라면 나는 여기에서 묻힐 것이다라고 생각했다).

FPDF와 함께 컬을 사용했지만 스트리밍 오류가 발생했습니다.

+0

마지막으로 파일을 디스크 (서버)에 저장 하시겠습니까? –

+3

'fopen'이 없다면 할 수있는 일은 많지 않습니다. 고객에게 호스트가 부당하다는 것과 중요한 기능을 제한하지 않는 백만 개의 다른 호스트가 있다고 알립니다. – Alasdair

답변

4

아드리안 fopen가 비활성화 된 경우

덕분에, (같은 file_get_contents()가)뿐만 아니라 사용할 수있는 다른 모든 기능은 파일 시스템에 액세스 할 가능성이 높다. PHP PDF 라이브러리는 일부 함수를 사용하여 이미지에 액세스해야하므로 현재 조건에서이 작업을 수행 할 방법이 없을 수 있습니다.

클라이언트는 웹 호스트와 대화하여 해당 기능을 다시 사용하도록 설정하거나 새 제공 업체를 찾아야합니다. 어쨌든 좋은 생각 일 수 있습니다. 모든 파일 시스템 기능을 사용하지 않도록 설정하는 것은 과도하고 어리석은 일이며, 더 큰 기본 보안 문제의 증상 일 수도 있습니다. 올바르게 구성된 시스템에서이 작업을 수행 할 이유가 없습니다.

+0

답장을 보내 주셔서 감사합니다. 나는 이것이 이상적인 상황이 아니며 fopen을 활성화시키는 것을 선호한다고 동의합니다. 어쨌든, 어떻게 든 작동하는 TCPDF를 찾을 수 있었기 때문에 현재 PDF 코드를 새로운 것으로 교체해야합니다. –