Я столкнулся со странной проблемой с mPdf
в PHP
.Я создаю динамические PDF-файлы с уникальным именем в папке моего проекта downloads
, которая имеет разрешение на чтение / запись.Все работает нормально, за исключением случаев, когда файл создается, все предыдущие файлы удаляются одновременно.Вот код -
require_once __ROOT_DIR__ . '/vendor/autoload.php';
$mpdf = new \Mpdf\Mpdf(['tempDir' => __ROOT_DIR__ . '/downloads']);
$recipes = $pdf_data['recipes'];
if(isset($recipes) && !empty($recipes)){
$pdf_data['recipe_category_info'] = $this->process_recipes_information($recipes);
}
ob_start();
$this->include_file(__ROOT_VIEWS__.'/pdf-template/index.php', $pdf_data);
$template = ob_get_contents();
ob_end_clean();
$stylesheet = '';
$stylesheet .= file_get_contents(__ROOT_VIEWS__.'/pdf-template/css/normalize.css');
$stylesheet .= file_get_contents(__ROOT_VIEWS__.'/pdf-template/css/webflow.css');
$stylesheet .= file_get_contents(__ROOT_VIEWS__.'/pdf-template/css/pdf.webflow.css');
$mpdf->WriteHTML($stylesheet,\Mpdf\HTMLParserMode::HEADER_CSS);
$mpdf->WriteHTML($template,\Mpdf\HTMLParserMode::HTML_BODY);
$username = $pdf_data['user_info']['fullname'];
$unique_id = $pdf_data['user_info']['unique_id'];
$file_name = $this->process_pdf_file_name($username, $unique_id);
$mpdf->Output(__ROOT_DIR__. '/downloads/'.$file_name.'.pdf', \Mpdf\Output\Destination::FILE);
В чем может быть проблема, которая удаляет все предыдущие файлы?
Заранее спасибо!