mPdf удаляет все предыдущие файлы автоматически - PullRequest
0 голосов
/ 05 марта 2019

Я столкнулся со странной проблемой с 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);

В чем может быть проблема, которая удаляет все предыдущие файлы?

Заранее спасибо!

...