mPdf自动删除所有以前的文件

时间:2019-03-05 15:39:29

标签: php mpdf

我在mPdf中遇到PHP的奇怪问题。我正在具有读取/写入权限的项目downloads文件夹中创建具有唯一名称的动态pdf文件。一切正常,除非有时在创建文件时立即删除所有以前的文件。这是代码-

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);

删除所有以前的文件可能是什么问题?

谢谢!

0 个答案:

没有答案