forcer le téléchargement : problème [résolu]
6 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
-

marylinepsyche - WRInaute discret

- Messages: 79
- Inscription: Jeu Fév 24, 2005 14:58
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: Dim Sep 03, 2006 11:56
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: Jeu Fév 24, 2005 14:58
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 occasionnel

- Messages: 109
- Inscription: Mer Déc 20, 2006 7:33
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: Jeu Fév 24, 2005 14:58
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: Jeu Fév 24, 2005 14:58
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
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Ecrire un sitemap pour Google News
- Nouvelle version de GoogleStats : v1.1
- La barre d'outils Alexa pour Firefox
- Comment éviter les contenus dupliqués (avec/sans le www)
- Du nouveau dans le Centre pour Webmasters de Live Search
- Télécharger Google Chrome en français (téléchargement gratuit)
- Amazon pourrait se lancer dans la publicité contextuelle
- Google Webmaster Central
- Google acquiert YouTube pour 1,65 Md$
- Yahoo Maps API
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 0 invités

le forum