Affichage fenetre d'enregistrement

beth26 -  
beth2611 Messages postés 17 Statut Membre -
Bonjour,

Je rencontre un problème handicapant, sur un site en php, je liste les fichiers dans une balise select, l'utilisateur selectionne un fichier et clique sur le bouton telecharger.

Au niveau du serveur, j'envois le nom du fichier (basename), et l'identifiant du fichier provenant de la base de données. Grace l'identifiant, je fais une requete qui récupère le chemin et nom complet du fichier.

Sur ma page de telechargement, j'ai tapé le code suivant:
-----

header("Content-Type: $type");
header("Content-disposition: attachment; filename=$name");

$db_name = mysql_fetch_row(mysql_query($ma_requete));
$source = $db_name[0];

readfile($source);
------

Le problème que je rencontre, est que lorsque je clique sur le bouton telecharger, toute les informations nécessaires sont envoyées au serveur, celui-ci me renvoie le contenu du fichier. MAIS la fenetre de telechargement ("enregistrer sous", "ouvrir", "annuler") ne s'affiche pas. J'ai beau chercher sur internet, mais je constate que le code déjà inséré est censé etre suffisant. Visiblement pas pour mon site.

NB: les fichiers sont de types différents (.txt, .sql, .doc, ...)
A voir également:

2 réponses

beth2611 Messages postés 17 Statut Membre
 
Bonjour,

Je rencontre un problème handicapant, sur un site en php, je liste les fichiers dans une balise select, l'utilisateur selectionne un fichier et clique sur le bouton telecharger.

Au niveau du serveur, j'envois le nom du fichier (basename), et l'identifiant du fichier provenant de la base de données. Grace l'identifiant, je fais une requete qui récupère le chemin et nom complet du fichier.

Sur ma page de telechargement, j'ai tapé le code suivant:
-----

header("Content-Type: $type");
header("Content-disposition: attachment; filename=$name");

$db_name = mysql_fetch_row(mysql_query($ma_requete));
$source = $db_name[0];

readfile($source);
------

Le problème que je rencontre, est que lorsque je clique sur le bouton telecharger, toute les informations nécessaires sont envoyées au serveur, celui-ci me renvoie le contenu du fichier. MAIS la fenetre de telechargement ("enregistrer sous", "ouvrir", "annuler") ne s'affiche pas. J'ai beau chercher sur internet, mais je constate que le code déjà inséré est censé etre suffisant. Visiblement pas pour mon site.

NB: les fichiers sont de types différents (.txt, .sql, .doc, ...)

Quelqu'un aurait-il une idée ???
0
beth2611 Messages postés 17 Statut Membre
 
vraiment personne ???? J'ai vraiment besoin de comprendre cela ne fonctionne pas sur cette page, alors que sur une autre, on peut recuperer un fichier tout juste créé.
0