Affichage fenetre d'enregistrement
beth26
-
beth2611 Messages postés 17 Statut Membre -
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, ...)
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:
- Affichage fenetre d'enregistrement
- Problème affichage fenêtre windows 10 - Guide
- Affichage double ecran - Guide
- Fenêtre hors écran windows 11 - Guide
- Fenetre de navigation privée - Guide
- Enregistrement mp3 gratuit - Télécharger - Streaming audio
2 réponses
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 ???
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 ???