|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité régulier
![]() christian lewhe Inscription : mai 2010 Messages : 34 ![]() |
Sur une ma page.php je propose un lien pour le télécharger un fichier PDF.
Le téléchargement s’effectue bien mais à chaque fois que je tente d'ouvrir ce fichier (dont l'original bien sûr fonctionne parfaitement), je reçois le message suivant : "Acrobat n'a pas pu ouvrir exemple.pdf, car le type de fichier n'est pas pris en charge ou le fichier est endommagé (il a été envoyé en tant que pièce jointe et n'a pas été décodé correctement, par exemple). Pour créer un document Adobe PDF, ouvrez l'application source, puis imprimez le document vers Adobe PDF." voici mon code: Code :
Code :
|
||||
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() |
Bonjour,
Quelle est la taille du fichier téléchargé ? Comparer le fichier téléchargé avec l'original pour voir leur différence. Essaye d'ouvrir le fichier téléchargé avec notepad car l'erreur php pourrait y être.
__________________
Les boutons et adorent être cliqués, donc ne les oubliez pas
|
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() christian lewhe Inscription : mai 2010 Messages : 34 ![]() |
ok hariman,j'essaye ça et je tiens au courant dans quelques minutes
|
|
|
00
|
|
|
#4 | ||
|
Invité régulier
![]() christian lewhe Inscription : mai 2010 Messages : 34 ![]() |
1-Les 2 fichiers (celui téléchargé et l'original) ont la même taille
2- Âpres ouverture avec notepad: j'ai le script html de la page qui s'affiche correct après j'ai çà: Code :
|
||
|
|
00
|
|
|
#5 |
|
Membre éclairé
![]() |
D'après ce résultat, il n'y a pas d'erreur php. S'il y en avait, on devrait avoir le code-source de la page d'erreur.
Même si la taille des fichier sont identique, cela ne nous dit pas que leurs contenus l'est aussi. Je te suggère d'utiliser un outil de comparaison de fichier (ex: fc sous linux). S'il y a une différence, l'erreur doit se localiser sur la lecture du fichier. A noter aussi que ce code ne fonctionne pas si on affiche quelque chose d'autre avant l'appel de download().
__________________
Les boutons et adorent être cliqués, donc ne les oubliez pas
|
|
|
10
|
|
|
#6 |
|
Invité régulier
![]() christian lewhe Inscription : mai 2010 Messages : 34 ![]() |
bah en fait c'est le code de la classe qu'on appelle via une des url sur une autre page.cette page ne contient que la classe de gestion du contenu de mon application.sinon t'aurais pas autre chose pour moi pour résoudre mon souci?
|
|
|
00
|
|
|
#7 |
|
Membre éclairé
![]() |
Problème d'encodage ! Fort probable.
Essaye de changer la valeur de Content-Transfer-Encoding Ce lien pourrait t'être utile : http://php.net/manual/fr/function.readfile.php Il y a des exemples de codes.
__________________
Les boutons et adorent être cliqués, donc ne les oubliez pas
|
|
|
00
|
|
|
#8 | ||
|
Invité régulier
![]() christian lewhe Inscription : mai 2010 Messages : 34 ![]() |
je fais ça:
Code :
|
||
|
|
00
|
|
|
#9 |
|
Membre éclairé
![]() |
Oui, essaye
Résultat ?
__________________
Les boutons et adorent être cliqués, donc ne les oubliez pas
|
|
|
00
|
|
|
#10 |
|
Invité régulier
![]() christian lewhe Inscription : mai 2010 Messages : 34 ![]() |
toujours aucun résultat!
|
|
|
00
|
|
|
#11 |
|
Membre éclairé
![]() |
Ajoute "exit;" ou "die()" après readfile()
__________________
Les boutons et adorent être cliqués, donc ne les oubliez pas
|
|
|
10
|
|
|
#12 |
|
Invité régulier
![]() christian lewhe Inscription : mai 2010 Messages : 34 ![]() |
Pafait,ça marche!t'es genial!merci beaucoup
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com