TCDPF로 생성 된 DPF 파일을 저장해야하며이 파일을 저장 한 후 다른 스크립트로 정보를 보내야합니다. 저장 PDF 파일이 폴더에 저장되었는지 확인하는 방법은 무엇입니까?TCPDF - 저장 PDF 파일이 완료되었는지 확인하십시오.
1
A
답변
3
그래서 ... 어떻게 이런 일에 대해 :
$pdf->Output('folder/example_006.pdf', 'F');
if(file_exists('folder/example_006.pdf')){
//success;
} else {
//fail;
}
?
1
출력이 파일에 기록 될 수없는 경우 TCPDF가 catchable 오류를 발생시키는 것으로 예상됩니다. 그러나 이것이 당신에게 충분하지 않을 수도 있습니다. 그래서 예상 된 폴더에 파일이 있는지 두 번째 검사를 추가했습니다. 그러나이 체크 만 정기적으로 수행한다고해서 pdf 오류가 발생하는 것은 아닙니다.
이$filePath = 'folder/example_006.pdf';
try{
$pdf->Output($filePath, 'F');
} catch(Exception $ex){
return false;
}
return file_exists($filePath);
무엇이든 물어 hesistate하지 마십시오 : 코드를 볼 수 있습니다. 희망 작품!
너무 명확한 해결책은 아니지만 작동합니다. 고마워요 :) – Patrik
파일을 저장 한 후에 만 응답을 보내려고합니다. file_exist()를 검사하면 항상 false를 반환합니다. – Annapurna
@Annapurna 파일이 존재하는지 확인하고 올바른 파일 이름/경로를 사용했는지 확인하고 있습니까? – user3335966