HTML2PDF enregistrement du fichier sur le serveur
Bonjour
Contexte : je gère le site de ma chorale. Ce site est bâti avec des frames.
En local, je suis en PHP 5.2.0 et MySQL 5.0.22
Chez l'hébergeur (pages perso de Free) c'est PHP 5.1.3RC4-dev et MySQL 5.0.77
Je développe actuellement un module de gestion des dons reçus par l'association.
Problème : j'utilise HTML2PDF 4.4.0 pour éditer les reçus fiscaux à fournir aux donateurs. Je veux enregistrer les fichiers sur le serveur et je n'y parviens pas.
La documentation de HTML2PDF dit :
Citation:
Write the contents of a PDF file on the server
Code:
$html2pdf->output('/absolute/path/file_xxxx.pdf', 'F');
mais il est précisé aussi que :
Citation:
'special characters are removed and blanks characters are replaced with the underscore character.'
Je veux placer les fichiers pdf dans le dossier Fichiers/recus_fiscaux/.
La commande est donc
Code:
$pdf->Output('/Fichiers/recus_fiscaux/' . $recu_num_xxxx . '.pdf', 'F');
et j'obtiens un fichier nommé Fichiersrecus_fiscauxrecu_num_xxxx.pdf placé dans le dossier temp.
Ma commande ne respecte pas la consigne de donner le chemin absolu. J'ai lu par ailleurs qu'on peut donner le chemin absolu ou relatif. J'ai fait l'essai de mettre le chemin absolu et ça ne change rien.
Que dois-je faire pour obtenir le résultat attendu ?
Merci d'avance.
HTML2PDF enregistrement du fichier sur le serveu
Merci de votre réponse.
J'avais choisi cette version car elle peut s'installer "à l'ancienne" alors qu'il faut utiliser Composer, que je ne connais pas, pour installer la dernière version de HTML2PDF.
Mes limites me rattrapent !
Peut-être connaissez-vous un tutoriel sur Composer ?
Cordialement.
HTML2PDF enregistrement du fichier sur le serveur
Votre réponse ne me rassure trop mais je vais m'y coller !
Merci encore.
Cordialement.
Reprise de la discussion, si possible...
Bonjour
J'ai été indisponible depuis un moment. Je reviens vers votre solution consistant à utiliser une version plus récente de HTM2PDF. J'essaie donc d'installer Composer pour disposer de celle-ci et ça coince. J'utilise l'installateur de Windows (la solution que vous me proposiez est trop technique pour moi) qui refuse de faire l'installation car j'utilise PHP 5.2.0 qui ne supporte pas les protocoles TLS requis par Composer et dans l'immédiat, je ne souhaite pas faire une montée de version PHP.
Y a-t-il une autre solution à mon problème d'impression du fichier PDF généré par HTML2PDF ?
Merci d'avance.
Cordialement.