Transformer tableau php en PDF

Résolu/Fermé
Signaler
Messages postés
16
Date d'inscription
mardi 23 février 2010
Statut
Membre
Dernière intervention
1 janvier 2013
-
Messages postés
16
Date d'inscription
mardi 23 février 2010
Statut
Membre
Dernière intervention
1 janvier 2013
-
Bonjour,

j'ai fais une page web (en php) qui m'affiche un tableau.
J'aimerai ajouter un lien/bouton qui permet de télécharger le tableau sous forme de PDF et un autre pour télécharger un répertoire sous forme de zip. sachant que j'ai PDFCreator à ma disposition.

8 réponses

Messages postés
19
Date d'inscription
mercredi 6 août 2008
Statut
Membre
Dernière intervention
3 mai 2012
1
Non non ça ne marche pas comme ça..Tu vas telecharger les librairie fpdf et ziplibrairiephp et tu codes avec ses classes.

Merci
Messages postés
16
Date d'inscription
mardi 23 février 2010
Statut
Membre
Dernière intervention
1 janvier 2013

merci je vais voir ça
Messages postés
19
Date d'inscription
mercredi 6 août 2008
Statut
Membre
Dernière intervention
3 mai 2012
1
Je t'en prie....Et si tu as des difficultés fais-nous savoir.On est là pour se serrer les coudes
Messages postés
16
Date d'inscription
mardi 23 février 2010
Statut
Membre
Dernière intervention
1 janvier 2013

merci beaucoup!
Finalement ce n'est plus la peine de faire une version pdf mais je dois ajouter un lien qui permet de télécharger une version zip ou tar.
En gros lorsque le visiteur clique sur le lien je crée le zip pour qu'il le télécharger
sauf que là j'ai 2 gros problèmes
1-avec les chemins absolu car mes fichiers à télécharger ne se trouvent pas dans "/var/www/html/" mais dans un répertoire du genre "/mon/rep/" ; quand je met le chemin absolu de mon fichier il est considéré comme étant à la racine du serveur (/var/ww/html/mon_site/mon/rep).
2-avec la création de mon archive : j'ai essayé d'utiliser exec (' zip -r mon_archive.zip /mon/rep/mon_fichier') mais j'ai des erreurs.
Bonsoir,
Perso, j'ai créé un agenda/planing en ligne qui affiche l'emploi du temps du mois en cours et j'ai la possibilité d'imprimer ces données à partir d'un lien qui me transpose les données au format PDF via FPDF (très simple et facile d'utilisation) et ceci fonctionne très bien. Précisions : les données de la page web sont aussi présentées sous forme de tableau ce qui normal pour un agenda/planning et sont toutes extraites d'une table de la base de données.
A toi de voir ce que tu peux et/ou veux faire...
Messages postés
19
Date d'inscription
mercredi 6 août 2008
Statut
Membre
Dernière intervention
3 mai 2012
1
Pour ton premier probleme : https://www.php.net/manual/fr/function.realpath.php

Pour le second probleme nous te prions de bien vouloir nous envoyer l'erreur

Merci
Messages postés
16
Date d'inscription
mardi 23 février 2010
Statut
Membre
Dernière intervention
1 janvier 2013

merci pour tes réponses
J'ai testé realpath mais il ne trouve toujours pas le chemin :

<a href="<? echo realpath('./../../../../tmp/audit.nsh')?>">Telecharger le script</a>
--- > The requested URL /tmp/audit.nsh was not found on this server


j'ai vérifié en ligne le nombre de "/" et ".." et aussi les droits sur le fichier,
finalement j'ai créée des un lien symbolique(même si je ne voulait pas en arriver là) sur le répertoire et ça fonctionne.

En ce qui concerne le zip

le lien sur ma page : <a href="telecharger.php?<?echo time()?>">Télécharger les fichiers log</a>

le code de mon fichier telecharger.php :
<?php
/*creation archive avec commande unix*/
$res=@shell_exec("zip -r zip_version/mon_zip.zip audit.txt");

$filename = "zip_version/mon_zip.zip";
header("Content-disposition: attachment; filename=$filename");
header("Content-Type: application/force-download");
header("Content-Length: ".filesize($filename));
readfile($filename);
?>


en retour j'ai un zip vide
NB : j'ai aussi testé la commande exec(...)
Messages postés
16
Date d'inscription
mardi 23 février 2010
Statut
Membre
Dernière intervention
1 janvier 2013

finalement j'ai résolu le probleme en téléchargeant le module zipArchive de PHP.