0
Мой веб-приложение открывает PDF через TCPDF, когда пользователь нажимает на кнопку:Как удалить временный загруженный файл?
function showOverviewThroughPdf(){
$oResp = $this->getResponse("tcpdf") ;
//NEW PDF DOCUMENT
$oResp->outputFileName = "liste_concepteur_matiere.pdf";
$oResp->doDownload = false;
$oResp->initPdf('L', 'mm', 'A4', null, null);
//settting
$oResp->tcpdf->SetFont ('pdfahelvetica', '', 12) ;
// set margins
$oResp->tcpdf->SetMargins(20, 20, 20) ;
$oResp->tcpdf->SetHeaderMargin(15) ;
$oResp->tcpdf->SetFooterMargin(15) ;
$oResp->tcpdf->SetAutoPageBreak(TRUE, 20) ;
// set image scale factor
$oResp->tcpdf->setImageScale(1.25);
$oResp->tcpdf->AddPage();
$iIdMatiere = $_SESSION["id_matiere"] ;
jClasses::inc ("sujet~questionSrv") ;
jClasses::inc ("commun~toolsSrv") ;
$oCurrentUser = jAuth::getUserSession() ;
$oCurrentUser = toolsSrv::getByCondition ("utilisateurs~users", "login", $oCurrentUser->login) ;
$oCurrentUser = $oCurrentUser [0] ;
$Questions = questionSrv::getAllQuestionsNotValidateByCondition ($iIdMatiere, null , $oCurrentUser->id, "id_question" , null,null, null) ;
$zHtml = "";
$i = 1 ;
foreach ($Questions["toQuestions"] as $tab){
if($tab->id_type_question == 2){
$zHtml .= "<dt> ". $i ." - " . questionSrv::text_to_texthtml($tab->lib_question) . " </dt>" ;
$zHtml .= "<dd> a) ". questionSrv::text_to_texthtml($tab->qcm_r1)."</dd>";
$zHtml .= "<dd> b) ". questionSrv::text_to_texthtml($tab->qcm_r2)."</dd>";
$zHtml .= "<dd> c) ". questionSrv::text_to_texthtml($tab->qcm_r3)."</dd>";
if(trim($tab->qcm_r4) !="")
$zHtml .= "<dd> d) ".questionSrv::text_to_texthtml($tab->qcm_r4)."</dd>";
if(trim($tab->qcm_r5) !="")
$zHtml .= "<dd> e) ".questionSrv::text_to_texthtml($tab->qcm_r5)."</dd>";
if(trim($tab->qcm_r6) !="")
$zHtml .= "<dd> f) ".questionSrv::text_to_texthtml($tab->qcm_r6)."</dd>" ;
} else {
$zHtml .= "<dt>". $i ." - " . questionSrv::text_to_texthtml($tab->lib_question) . "</dt>";
if($tab->epreuve_phase_sess != 1){
$zHtml .= "<dd> a) VRAI</dd>";
$zHtml .= "<dd> b) FAUX</dd>";
}
}
$i++;
}
$oResp->tcpdf->writeHTML($zHtml, true, 0, true, 0); // this opens the pdf thus creating a temporary file
return $oResp ;
}
Во время выполнения есть временный файл, созданный в браузере в компьютере клиента. Итак, как удалить этот файл в конкретном случае, например, когда пользователь отключается от моего приложения?
Где: $ pdf в моем коде? – pheromix
Я отредактировал ответ для вас –