1

Bonjour.

Mon script de création des bulletins crée le fichier PDF, l'enregistre automatiquement dans le répertoire data/bulletins/1112bulletin-1, puis le downloade pour l'impression.
Le nom de ce fichier : $fichierpdf="./data/bulletins/1112bulletin-1/classeOBS.pdf".
Je le produis avec l'instruction $pdf->output($fichierpdf,'FD');
Pas de problème pour l'enregistrement du fichier dans le répertoire donné. Par contre, quand je downloade le fichier, celui-ci est nommé "databulletins1112bulletin-1classeOBS.pdf". Les slashes ont disparu. Noms de répertoire et nom de fichier sont concaténés. Pas grave, mais pas très élégant.
Dans tcpdf.php, si je commente les 2 lignes 6051 et 6052, plus de problème, mon fichier arrive sous le nom "classeOBS.pdf".
Question : y a-t-il un inconvénient à commenter ces 2 lignes? Pourquoi faire un preg_replace sur les / ?
Merci d'avance.
Philippe

2

il ne faut pas normalement mettre de / dans un nom de fichier dans l'header. sous certains navigateurs ca pourrait ne pas marcher..

à la place d'enlever ces lignes, je les aurais remplacée par un basename(...)

Par contre, c'est lié à TCPDF, et non HTML2PDF. Il faudrait voir avec eux, mais peut-etre qu'ils l'ont déjà corrigé dans leur dernière version. PB : je n'ai pas du tout le temps en ce moment de mettre à jour HTML2PDF avec la derniere version de TCPDF...
Ancien pseudo : lolo