Forcer le téléchargement d'un pdf

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

sloshy
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 126
Inscription: Dim Déc 10, 2006 19:34

Forcer le téléchargement d'un pdf

Message le Mer Oct 22, 2008 15:42

Salut, j'ai mis un pdf en ligne, mais lorsqu'on clique dessus, il s'ouvre directement sous acrobade reader et comme celui-ci prends 30 Mo ça fait bugger le navigateur, je souhaiterais donc forcer le téléchargement, j'ai trouvé pas mal de bout de code qui reprennent tous à peu près cette structure


<?php
$Fichier_a_telecharger = "carconcept.pdf";
header("Content-disposition: attachment; filename=$Fichier_a_telecharger");
header("Content-Type: application/force-download");
header("Content-Transfer-Encoding: application/pdf\n" );
header("Content-Length: ".filesize($Fichier_a_telecharger));
header("Pragma: no-cache");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0, public");
header("Expires: 0");
readfile($Fichier_a_telecharger);
?>

Mais que ça soit sous mozilla, ou IE au bout de quelques Mo, le téléchargement est finit alors qu'en réalité seulement + ou - 10% est téléchargé
Comment puis-je faire?
Merci
Dernière édition par sloshy le Mer Oct 22, 2008 21:26, édité 1 fois.


Leonick
WRInaute accro
WRInaute accro
 
Messages: 12169
Inscription: Dim Aoû 08, 2004 20:24

Message le Mer Oct 22, 2008 20:38

et alors, ça marche ou non ?

sloshy
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 126
Inscription: Dim Déc 10, 2006 19:34

Message le Mer Oct 22, 2008 21:26

Désolé j'avais oublié d'expliquer le probleme.


NxtGen
WRInaute passionné
WRInaute passionné
 
Messages: 730
Inscription: Mar Oct 24, 2006 4:35

Message le Jeu Oct 23, 2008 0:28

je dirai que tu atteins la limite du temps d'exécution du script php...


Leonick
WRInaute accro
WRInaute accro
 
Messages: 12169
Inscription: Dim Aoû 08, 2004 20:24

Message le Jeu Oct 23, 2008 0:29

et en ajoutant un set_time_limit(600); au début du script ? ca rajoute un délai de 600 sec, soit 10'


saypee
WRInaute accro
WRInaute accro
 
Messages: 2130
Inscription: Sam Mai 07, 2005 18:48

Message le Jeu Oct 23, 2008 6:05

Ca te le fais sous FF je suppose? Et sous IE ca devrait marcher tres simplement,non?

sloshy
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 126
Inscription: Dim Déc 10, 2006 19:34

Message le Jeu Oct 23, 2008 9:31

Leonick a écrit:et en ajoutant un set_time_limit(600); au début du script ? ca rajoute un délai de 600 sec, soit 10'

Merci mais cela ne fonctionne pas.

Et Malheureusement sous IE aussi ça "bug".


Leonick
WRInaute accro
WRInaute accro
 
Messages: 12169
Inscription: Dim Aoû 08, 2004 20:24

Message le Jeu Oct 23, 2008 10:15

et si, dans certains répertoires, tu forçais le téléchargement des fichiers au format pdf ?

sloshy
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 126
Inscription: Dim Déc 10, 2006 19:34

Message le Jeu Oct 23, 2008 10:58

Leonick a écrit:et si, dans certains répertoires, tu forçais le téléchargement des fichiers au format pdf ?

Merci, ça peut m'interesser mais comment forcer le téléchargement de pdf dans certains répertoires?

sloshy
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 126
Inscription: Dim Déc 10, 2006 19:34

Message le Sam Nov 01, 2008 19:30

svp?


nervusdm
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 143
Inscription: Sam Jan 05, 2008 22:58

Message le Mar Nov 04, 2008 0:44

Etonnant, normalement readfile permet sans problème de faire passer des fichiers de 200 000 mo ( testé à l'instant ), alors que le max_execution_time est de 30.

Je pense que le bug se situe ailleurs, mais je ne vois pas d'où...

sloshy
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 126
Inscription: Dim Déc 10, 2006 19:34

Message le Mar Nov 04, 2008 12:24

Je viens de tester le script sur un autre hebergement et cela fonctionne, cela vient donc de l'hebergement OVH (90gp plan), Avez vous une idée de ce qui peut bloquer cela que je vois si je peux faire quelque chose?

Edit: Voici un probleme similaire non résolu: http://forum.ovh.com/showthread.php?t=38681

sloshy
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 126
Inscription: Dim Déc 10, 2006 19:34

Message le Jeu Nov 27, 2008 11:12

salut, je n'ai toujours pas réglé mon problème! Ovh m'a dis qu'en fait au bout de 30 secondes le script coupait automatiquement et qu'il fallait un script perl ou cgi pour contourner cela, or je ne connais pas du tout ces langages, quelqu'un a-t-il une solution?


psykoko
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 185
Inscription: Ven Juin 03, 2005 15:04

Message le Jeu Nov 27, 2008 12:56

Euh... Tu fais un zip, et voilà :)

sloshy
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 126
Inscription: Dim Déc 10, 2006 19:34

Message le Jeu Nov 27, 2008 13:29

Certaines personnes ne possèdent et ne savent pas dézippé un fichier (surtout dans le domaine que je traite)

Forcer le téléchargement d'un pdf

Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités