le_foy
Messages postés2Date d'inscriptionlundi 15 mars 2004StatutMembreDernière intervention26 mars 2004
-
25 mars 2004 à 23:46
Florynth
Messages postés48Date d'inscriptionmardi 19 novembre 2002StatutMembreDernière intervention 7 février 2008
-
11 oct. 2006 à 02:27
salut
En fait j'ai le code pour forcer l'explorateur a ouvrir une fenetre pour telecharger un fichier mais je voudrai sauter cette etapes et passer directement a la fenetre qui demande le chemin d'acces ou on veut sauvegarder le fichier qqun a une idee.
le_foy
Messages postés2Date d'inscriptionlundi 15 mars 2004StatutMembreDernière intervention26 mars 2004 26 mars 2004 à 13:39
Ok d'accord en fait la raison pour laquelle j'ai posee cette question est que j'ai un probleme avec le telechargement lorsque je clic sur le lien que je veux faire telecharger sur le site alors la boite de download s'ouvre avec ouvrir, sauvegarder... pour ce qui est de sauvegarder pas de prob le fichier marche mais pour ce qui est de l'ouvrir sans le sauvegarder ben y ne trouve pas le fichier how bizarre enfin bon p etre que vous avez une idee sur le pourquoi du comment de comment ca se fait.
c un fichier pdf et mon code est pour le fichier php:
Il se trouve que ce script marche trés bien sur tout les navigateurs récents à une exception près : ce satané IE 6 !
Lorsque l'on clique sur le bouton 'ouvrir' avec IE 6 au lieu de 'enregistrer', on optient une erreur du type 'fichier introuvable'.
Apparement IE 6 essaye d'ouvrir le fichier avant de le télécharger ou quelque chose du style. Comme par hasard, cette erreur ne se produit pas lorsque l'on utilise un fichier de type Office (.doc,.xls,etc.).
J'ai essayé en vain plusieurs type de header mais rien n'y fait :(
On m'a dit d'enlever les header relatif au cache mais là aussi, rien n'y fait ?!
Quelqu'un sait-il comment contourner le problème ? ou quelqu'un a-t-il un script qui fonctionne à 100% ?
Merci pour votre aide.
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_ziquet
Messages postés2Date d'inscriptionmardi 28 septembre 2004StatutMembreDernière intervention13 octobre 2004 13 oct. 2004 à 10:17
J'ai trouvé !
Je l'ai trouvé en constatant que sur phpmyadmin, lorsque l'on exporte une base de données au format CSV, il me propose une fenetre "ouvrir/enregistrer" (qui marche) alors que par défaut mon navigateur ouvre les cvs en interne (je parle d'un lien href classique là).
Je me suis dc dit "comment on t il fait pour forcer le téléchargement avec une fct ouvrir qui marche ?
J'ai été voir ds le code de phpmyadmin et g regardé les différences.
Voici une version du script qui marche sur IE pour l'ouverture :
La seule différence, c le "no-store, no-cache" qui n'est pas présent.
D'ailleur il semblerait que la ligne cache-control soit facultative (à vérifier à long terme).
Et il semble logique que la pb vienne de là puisque l'erreur était bien un pb de cache avec IE.
Je ne sais pas pourquoi les plus gros forums ou sites donnent tous la version "problématique" de ce script alors qu'il existe une version plus simpliste qui marche mieux.
Après le "no-store, no-cache" a peut-etre un interet, perso je l'ai pas trouvé.
jcrusot
Messages postés5Date d'inscriptionmardi 17 août 2004StatutMembreDernière intervention29 janvier 2005 21 janv. 2005 à 08:05
Afin de compliquer un peut, j'ai encore le problème du téléchargement forcé sous mac. Sur PC pas de problème, une fenêtre "ouvrir ou enregistrer" est proposée à l'utilisateur, mais sous MAC c'est le fichier download.php qui est téléchargé.
Quelqu'un aurait-il la solution ?
Merci