Utilisation de PDF Merger - PHP - Programmation
Marsh Posté le 12-02-2021 à 20:56:42
Tu vérifies l'existence du fichier généré. Sinon, la fonction ne renvoie pas de code de retour ?
Marsh Posté le 15-02-2021 à 18:29:18
Bonjour,
Oui effectivement, je souhaiterai que l'utilisateur soit averti que le fichier a bien été créé.
Je découvre un autre soucis. Je souhaiterai concaténer deux fichiers :
- Un fichier hébergé sur le serveur
- Un fichier uploader par un utilisateur
Ci-dessous ma page de test
Code :
|
A la vérification, je n'ai pas le fichier téléchargé.
Si vous avez une idée ?
Marsh Posté le 15-02-2021 à 18:37:46
"'documents/bon_de_commande/bdc12269-02-2021-8198.pdf'" --> T'es sûr de ton coup pour le chemin de ce fichier ? Que c'est un chemin qui est à la fois accessible depuis ton serveur web (donc qui se trouve dans le /www/) et comme tu as exprimé ton chemin en relatif, ça support que /documents/ est un répertoire situé au même niveau que ton script php qui fait le boulot.
Marsh Posté le 15-02-2021 à 20:15:57
rufo a écrit : "'documents/bon_de_commande/bdc12269-02-2021-8198.pdf'" --> T'es sûr de ton coup pour le chemin de ce fichier ? Que c'est un chemin qui est à la fois accessible depuis ton serveur web (donc qui se trouve dans le /www/) et comme tu as exprimé ton chemin en relatif, ça support que /documents/ est un répertoire situé au même niveau que ton script php qui fait le boulot. |
Rufo,
Oui le chemin 'documents/bon_de_commande/bdc12269-02-2021-8198.pdf' est correct. D'ailleurs à la concaténation, c'est le seul fichier qui apparaît dans le document produit.
Je me demande si le fichier téléchargé est déjà sur le serveur au moment où je souhaite le concatener ou alors il faut attendre la fin d’exécution de la page pour que le fichier soit réellement sur le serveur. Cela pourrait expliquer que cette page n'est jamais fusionnée.
Je galère depuis quelques jours sur ce fichier.
Merci pour le coup de main.
Marsh Posté le 15-02-2021 à 20:20:40
Du coup, est-ce que le répertoire où tu mets les fichiers uploadés est bon ? T'as vérifié que les fichiers atterrissaient au bon endroit ?
Et pourquoi tu fais du ob_start() et clean() ?
Comment t'es censé récupérer le fichier concaténé ? En download ? Si oui, il manque les header pour forcer le download au navigateur
Marsh Posté le 16-02-2021 à 00:12:49
rufo a écrit : Du coup, est-ce que le répertoire où tu mets les fichiers uploadés est bon ? T'as vérifié que les fichiers atterrissaient au bon endroit ? |
Rufo,
Le fichier téléchargé par l'utilisateur est bien uploadé au bon endroit et le fichier créé par le TCPDF (PDFMerger) va bien au bon endroit.
L'ob_start() et clean() évitent les erreurs de type "warning: A non-numeric value encountered in /htdocs/tcpdf/tcpdi_parser.php on line..." (voir : https://stackoverflow.com/questions [...] p-7-tcpdf)
Je récupère le fichier directement sur le serveur (via un lien sur le site sur une autre page).
Marsh Posté le 16-02-2021 à 09:48:12
Tu devrais peut-être t'intéresser à ce warning et comprendre pourquoi il survient alors qu'a priori, ça ne devrait pas, non ?
Edit : tu peux pas faire plutôt @$pdf->addPDF ?
Marsh Posté le 17-02-2021 à 17:56:12
Rufo,
Je viens de valider le @pdf->addPDF (et retirer les ob_start() et clean()). Je n'ai effectivement plus de message d'erreur. Merci.
J'ai toujours ce problème de téléchargement par contre... je cherche... je cherche !!!!
Marsh Posté le 12-02-2021 à 18:48:51
Bonjour,
J'utilise depuis aujourd'hui PDF Merger.
Je souhaiterai vérifier que l'opération s'est bien déroulée.
Auriez vous une idée ?
Par avance merci.