2016-07-29 1 views

답변

3

그래서 ... 어떻게 이런 일에 대해 :

$pdf->Output('folder/example_006.pdf', 'F'); 
if(file_exists('folder/example_006.pdf')){ 
    //success; 
} else { 
    //fail; 
} 

?

+0

너무 명확한 해결책은 아니지만 작동합니다. 고마워요 :) – Patrik

+0

파일을 저장 한 후에 만 ​​응답을 보내려고합니다. file_exist()를 검사하면 항상 false를 반환합니다. – Annapurna

+0

@Annapurna 파일이 존재하는지 확인하고 올바른 파일 이름/경로를 사용했는지 확인하고 있습니까? – user3335966

1

출력이 파일에 기록 될 수없는 경우 TCPDF가 catchable 오류를 발생시키는 것으로 예상됩니다. 그러나 이것이 당신에게 충분하지 않을 수도 있습니다. 그래서 예상 된 폴더에 파일이 있는지 두 번째 검사를 추가했습니다. 그러나이 체크 만 정기적으로 수행한다고해서 pdf 오류가 발생하는 것은 아닙니다.

$filePath = 'folder/example_006.pdf'; 
try{ 
    $pdf->Output($filePath, 'F'); 
} catch(Exception $ex){ 
    return false; 
} 

return file_exists($filePath); 

무엇이든 물어 hesistate하지 마십시오 : 코드를 볼 수 있습니다. 희망 작품!