Aller au contenu

Sujets conseillés

Posté

Bonjour,

J'ai un petit problème, j'ai des fichiers .FLT sur mon site, et ces fichiers contiennent des données texte. Et j'ai mis des liens pour les télécharger, mais le problème c'est que quand on clic dessus, le navigateur affiche le fichier (et ses données texte en même temps) . Or moi je veux que le lien ouvre une fenêtre de téléchargement avec l'emplacement où l'afficher, un peu comme si le gars avait cliqué sur "Enregistrer la cible du lien sous...".

Est-ce possible en html, java ou php ?

Merci ;) !

Posté

Ca marche, mais en fait j'voudrais savoir si il est possible de choisir le dossier de destination ? Comme si on cliquait sur "Enregistrer la cible sous..." ?

Merci !

Posté (modifié)

Il suffit d'utiliser la fonction header de PHP, pour forcer le téléchargement.

Tu aurais donc quelque chose d'approchant :

<?php
header('Content-type: text/plain');

header('Content-Disposition: attachment; filename="nom_fichier.flt"');

readfile('tonfichier.flt');
?>

Edit : Pas réveillé, moi. Je donne la même réponse que Darklg

Modifié par captain_torche
Posté
Ca marche, mais en fait j'voudrais savoir si il est possible de choisir le dossier de destination ? Comme si on cliquait sur "Enregistrer la cible sous..." ?

<{POST_SNAPBACK}>

"Enregistrer sous" s'affichera si on force le téléchargement, non ?

Posté

il me semble qu'il s'agit d'un paramétrage de Firefox qui prend par défaut le bureau...

outils > options > téléchargement > dossier de téléchargement

Posté

Bonsoir

Ce n'est pas spécifique à Firefox d'ailleurs. Beaucoup de navigateurs (une majorité en tous cas) ont dans leurs préférences une option pour déterminer où un fichier téléchargé doit être déposé.

Une chose est sûre et certaine: ce genre de choses dépend entièrement du navigateur, il est totalement impossible d'outrepasser cela depuis le serveur en HTML.

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...