rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Forcer le téléchargement d'un fichier .pdf

Posté par Spanish_, le lundi 25 juin 2007 à 21:53:23
Bonjour ,
Je créé actuellement un site et sur une de mes pages , j'ai créé une liste déroulante pouvant permettre de télécharger des cours en .pps et .pdf.

Pour les .pps j'ai eu du mal mais c'est ok maintenant tandis que pour les .pdf , il m'ouvre bien la fenetre de telechargement de mon navigateur avec le logiciel adobe. Cependant quand je veux le lire directement ou quand il est téléchargé, adobe reader s'ouvre mais avec un message d'erreur:

"Adobe n'a pas pu ouvrir le fichier 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)."

Sur mon fichier "redirection_navigation.php" j'ai inscrit ce code là:

Code :

<?php
function fct_download($nom_fichier)
{
// infos du fichier
$fichier = "/Telechargements/Cours_Systemes_et_reseaux/$nom_fichie­r";
// téléchargement du fichier
header('Content-disposition: attachment; filename='.$nom_fichier);
header('Content-Type: application/pdf');
header('Content-Transfer-Encoding: binary\n');
header('Content-Length: '.filesize($fichier));
header('Pragma: no-cache');
header('Cache-Control:must-revalidate, post-check=0, pre-check=0');
header('Expires: 0');
readfile($fichier);
}

switch($_POST['Cours'])
{
case "systemes_exploitation":
header("Location:http://pc.fastoche.free.fr/...");­
break;
case "presentation_reseaux": header("Location:http://pc.fastoche.free.fr/...");­
break;
case 'Reseau_Introduction': fct_download('Reseau_Introduction.pdf');
break;
}
?>


Que puis-je modifier pour que ce fichier .pdf soit lisible une fois télécharger par les visiteurs?

MErci d'avance

Bonne journée
Configuration: Windows XP
Firefox 2.0.0.4
Répondre à Spanish_  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Poupette, le jeudi 17 juillet 2008 à 11:52:54
As-tu trouver la solution car j'ai la même erreur que toi ?

erreur: "Adobe n'a pas pu ouvrir le fichier 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)."


Merci de répondre
Répondre à Poupette

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 iron, le mardi 22 juillet 2008 à 17:23:25
pareille que vous les gars, je peux les lire directement dans le naviguateur,

par contre , quand il ya la boîte de téléchargement, j'ai le même message que vous :(

Je ne vois pas d'où ça vient :)
Répondre à iron
Logiciels pertinents trouvés dans les téléchargements
Télécharger PDF Creator 0.9.5PDF Creator - PDF Creator est un outil gratuit permettant de créer des PDF à partir de presque n'importe quelle application capable...Catégorie: PDF
Licence: Open Source
Télécharger Ghostscript Viewer 4.9Ghostscript Viewer - Le programme original pour visualiser les documents au format PostScript (fichiers portant l'extension . PS ). Il peut...Catégorie: Postscript (PS)
Licence: Open Source
Télécharger CutePDF Writer  2.7CutePDF Writer - Cute PDF Writer (anciennement CutePDF printer) est un logiciel gratuit permettant de créer des fichiers PDF. Il s'installe...Catégorie: PDF
Licence: Freeware/gratuit
Télécharger Blender pour Mac 2.43Blender pour Mac - Blender est un logiciel libre permettant de modéliser en 3D, de créer des animations, d'effectuer des rendus réalistes ou de...Catégorie: 3D
Licence: Open Source
Plus de logiciels gratuits sur « Forcer le téléchargement d'un fichier .pdf »