FPDF - Output()

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : FPDF - Output()

par zeus » 02 mars 2007, 19:21

Portant un nom qui s'écrit normalement avec un trema, je peut t'assurer qu'il reste lisible sans.

Et que "Marie-Therese.pdf" est aussi lisible que "Marie-Thérèse.pdf"

Mais comme le dit mere-teresa, la solution a déjà été donnée

par mere-teresa » 02 mars 2007, 18:37

Au hasard, jean-pierre.pdf peut convenir :)
Je parle de nom de fichier, en fait, pas de prénom alors "justificatif de paiement" en web, c'est pas top.
Pour transformer les caractères, tu repiques la fonction proposée pour épurer les noms de fichiers dans le tuto sur le file upload...et le tour est joué.

par PascalHP » 01 mars 2007, 23:42

Super ça marche.

Merci.

L'utilisation des variables ne pose pas de problème à l'exception, pour l'instant, des accents.

Tout le monde n'a pas forcément le bon goût d'avoir un prénom sans accent, comme je ne sais pas par exemple ... au hasard : Sarah.

Si je veux pouvoir récupérer le prenom je suppose qu'il faudrait traiter les caractères en les transposant. Il ne me manque que la méthode.

par mere-teresa » 01 mars 2007, 11:49

Pour créer les PDFs dans un autre répertoire : vérifie les droits d'écriture de PHP sur le répertoire.

Par ailleurs, je ne te recommande pas du tout l'emploi de caractères accentués et d'espaces dans le nom des fichiers...

par Dominic » 28 févr. 2007, 09:34

pour enregistrer dans un autre repertoire, pas de pb en utilisant les chemins relatifs
$pdf->Output("../autreRep/monfichier.pdf","I");
en ce qui concerne ton code il manque le type de sortie D, F ou I
d'autre part le cumul de variables en définition de fichier peut poser problème avec les intervalles dans les noms ou prénoms .
fais un simple print pour voir si l'intégralité du nom de fichier est restitiuée.
essaies avec des double quotes au lieu des simples.

FPDF - Output()

par PascalHP » 27 févr. 2007, 17:21

J'ai réalisé un script avec la classe fpdf.

Cependant, j'ai deux problèmes auxquels je n'ai pas trouvé de solution :

1 - est-il possible de placer le fichier pdf ailleurs que dans le répertoire où se trouve le script qui le génère ?

2 - lors de la récupération d'enregistrements (base MySQL) avec des caractères accentués, le script stoppe et renvoi le message "FPDF error: Unable to create output file: 0702271612007 justificatif de paiement 040500451 XXXXXXXX Marie-Thérèse.pdf". Y-a-t'il un moyen de solutionner ce problème ?

Pour info l'appel de la fonction : $pdf->Output(date(ymdHi).$row['CODEUTILISATEUR'].' justificatif de paiement '.$row['FACTURE'].' '.$row['NOM'].' '.$row['PRENOM'].'.pdf');