Bonjour,
Je génère un PDF avec dompdf et je l'enregistre avec le code suivant:
Il y a bien sûr pas mal de code avant et après ça, avec de l'affichage de données et tout ça.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $dompdf = new Dompdf(); $dompdf->loadHtml($aafficher); $dompdf->render(); $output = $dompdf->output(); file_put_contents("pdf/".$numero_fiche.".pdf", $output);
Mon problème est qu'on peut du coup lire n'importe quel fichier PDF contenu dans ce dossier, et vu que c'est du PDF, on ne peut pas restreindre l'ouverture comme si ce serait un fichier PHP.
Je souhaite donc savoir s'il est possible de faire en sorte que le PDF s'ouvre dans un nouvel onglet après sa génération, sans être enregistré sur le disque, c'est à dire ne pas utiliser file_put_contents
Il y a éventuellement la possibilité de laisser le file_put_contents mais de provoquer l'ouverture immédiate du PDF dans un nouvel onglet, ainsi que la suppression immédiate du PDF sur le disque. Ainsi il n'y sera qu'une seconde voir moins. Mais je ne sais pas comment faire ça. De plus, il y aurait selon moi un risque que le fichier soit supprimé avant qu'il soit affiché dans le nouvel onglet si ça va trop vite, et du coup il manquerait des données.
Je vous remercie d'avance pour votre aide
Partager