forcer le téléchargement : problème [résolu]
6 messages
• Page 1 sur 1
-

marylinepsyche - WRInaute discret

- Messages: 79
- Inscription: 24 Fév 2005
forcer le téléchargement : problème [résolu]
Bonjour,
Je sèche sur mon problème, et après réflexion et recherche sur le web, je ne vois pas de solution se profiler...
Voila mon souci, j'aimerais que lorsqu'on clique sur le lien, le fichier .txt soit proposé en téléchargement.
Or pour l'instant, mon navigateur le lit. Comment faire pour que ca fonctionne ? y a t'il une erreur dans mon code ?
Merci d'avance !
voici mon code :
Je sèche sur mon problème, et après réflexion et recherche sur le web, je ne vois pas de solution se profiler...
Voila mon souci, j'aimerais que lorsqu'on clique sur le lien, le fichier .txt soit proposé en téléchargement.
Or pour l'instant, mon navigateur le lit. Comment faire pour que ca fonctionne ? y a t'il une erreur dans mon code ?
Merci d'avance !
voici mon code :
- Code: Tout sélectionner
<?php
if (!isset($_GET["fichier"]))
{
if ($handle = opendir('.'))
{
while (false !== ($file = readdir($handle)))
{
if ($file != '.' && $file != '..' && $file != 'index.php' && $file != '.htaccess')
{
echo '<a href="index.php?fichier=' . $file . '">' . $file . '</a><BR>';
}
}
closedir($handle);
}
}
else {
$Fichier_a_telecharger = $_GET["fichier"];
header("Content-disposition: attachment; filename=$Fichier_a_telecharger");
header("Content-Type: application/force-download");
header("Content-Transfer-Encoding: text/plain\n"); // encodage pour un fichier .txt
//header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($Fichier_a_telecharger));
header("Pragma: no-cache");
//header("Cache-Control: must-revalidate, post-check=0, pre-check=0, public");
header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
header("Expires: 0");
readfile($Fichier_a_telecharger);
}
?>
Dernière édition par marylinepsyche le Mar Jan 16, 2007 17:12, édité 1 fois.
-

Chirurgien - WRInaute discret

- Messages: 67
- Inscription: 3 Sep 2006
Voila ce que j'ai ça fonctionne bien pour les txt
- Code: Tout sélectionner
header("content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=".$telurl);
readfile($telurl);
-

marylinepsyche - WRInaute discret

- Messages: 79
- Inscription: 24 Fév 2005
je viens de tester avec ce code, mais chez moi, le navigateur lit le fichier, et ne le propose toujours pas en telechargement.
est-ce que le probleme peut venir de mon hénergeur ? c'est pour un site hébergé chez Mailclub.
est-ce que le probleme peut venir de mon hénergeur ? c'est pour un site hébergé chez Mailclub.
- fablezouave
- WRInaute discret

- Messages: 109
- Inscription: 20 Déc 2006
salut
Il n'y aurait pas d'espaces dans le nom de tes fichiers, par hasard ?
fab
Il n'y aurait pas d'espaces dans le nom de tes fichiers, par hasard ?
fab
-

marylinepsyche - WRInaute discret

- Messages: 79
- Inscription: 24 Fév 2005
fablezouave a écrit:salut
Il n'y aurait pas d'espaces dans le nom de tes fichiers, par hasard ?
fab
non, pas d'espace...
-

marylinepsyche - WRInaute discret

- Messages: 79
- Inscription: 24 Fév 2005
bon et bien je viens de resoudre le pb :
c'est parce que j'avais mis les balises <html> et <body> avant les header, donc forcement, ca pouvait pas marcher !!
c'est parce que j'avais mis les balises <html> et <body> avant les header, donc forcement, ca pouvait pas marcher !!
6 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Forcer le telechargement de firefox
- Forcer le téléchargement d'un pdf
- PHP: Forcer telechargement PUIS redirection
- Forcer le téléchargement d'un fichier PDF
- Comment forcer le téléchargement d'un fichier et le rennomeé???
- Forcer le téléchargement d'une vidéo et non son lancement
- [Résolu] Forcer www. en conservant le port.
- [résolu] [Paypal] Forcer la langue de l'interface client
- [Résolu] Forcer une police sur mon site ??
- Problème de téléchargement
- YouTube VoD (vidéo à la demande) : YouTube payant ! - 29-04-2010
- Google Chrome dépasse Safari aux USA - 29-06-2010
- GoogleStats : analyse temps réel des visites de Google sur votre site - 02-10-2002
- Amazon pourrait se lancer dans la publicité contextuelle - 06-02-2006
- API Google Talk (Libjingle) : Google concurrence Skype - 19-12-2005
- Google Webmaster Central : présentation en français - 05-08-2006
- Comment éviter les contenus dupliqués (avec/sans le www) - 26-10-2005
Consultez la description détaillée des produits ou services de Google suivants : Google Web Accelerator
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
