1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| // forcer le download si la page est appelée avec la var $_GET['fic']
if(isset($_GET['fic'])){
$fichier = $_GET['fic'];
$type = "application/pdf";
$chemin = $dirroot."/administrer/comptabilite/inventaires/";
header("Content-disposition: attachment; filename=".$fichier."");
header("Content-Type: application/force-download");
header("Content-Transfer-Encoding: $type\n");
header("Content-Length: ".filesize($chemin . $fichier));
header("Pragma: no-cache");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0, public");
header("Expires: 0");
readfile($chemin . $fichier);
exit();
}
//génération du PDF selon un modèle HTML ici nommé $fichier
$html = file_get_contents($fichier);
$output = $dirroot."/administrer/comptabilite/inventaires/inventaire".$an.".pdf";
$html2pdf = new HTML2PDF('P','A4','fr');
$html2pdf->WriteHTML($html);
$html2pdf->Output($output, 'F', true, 'utf-8', array(10,10,10,10));
//si le fichier PDF est prêt :
if(file_exists($output)){
header("location:inventaire_imprime.php?fic=inventaire".$an.".pdf");
exit();
} |
Partager