telechargement fichier txt?

Ce forum aborde toutes les questions qu'un codeur ou webmaster pourrait se poser, et n'ayant aucun rapport direct avec phpBB.
Tout ce qui peut concerner la récupération des sessions de phpBB sur votre site, doit se faire dans cette section.

Modérateur: Equipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com

telechargement fichier txt?

Messagepar nco » 10 Sep 2006 à 06:38

Salut

comment faire pour forcer le telechargement d'un fichier txt et non sa visualisation?

merci pour les reponses a venir
Ancien admin sur phpBB-fr

PAS DE SUPPORT PAR PM! Les PM seront automatiquement effacés

Maintenance de votre forum phpBB: http://www.phpbb-maintenance.com
nco
Floodeur universel
Floodeur universel
 
Messages: 12258
Enregistré le: 10 Sep 2003 à 17:43
Localisation: pres de ma femme

Messagepar Aigrelune » 10 Sep 2006 à 08:10

Le mettre en un autre format genre .rar? ^^''
Aigrelune
Apprenti-posteur
Apprenti-posteur
 
Messages: 123
Enregistré le: 17 Aoû 2006 à 20:02
Localisation: Paris

Messagepar nco » 10 Sep 2006 à 09:23

Aigrelune a écrit:Le mettre en un autre format genre .rar? ^^''


une autre solution? car je veux laisser l'extention en .txt
Ancien admin sur phpBB-fr

PAS DE SUPPORT PAR PM! Les PM seront automatiquement effacés

Maintenance de votre forum phpBB: http://www.phpbb-maintenance.com
nco
Floodeur universel
Floodeur universel
 
Messages: 12258
Enregistré le: 10 Sep 2003 à 17:43
Localisation: pres de ma femme

Messagepar Fly » 10 Sep 2006 à 11:07

Tu peux faire ça avec header().

Voila un exemple de base :
Code: Tout sélectionner
<?php
	// $fichier = 'fichier.txt';
   // tu reçois ça d'où tu veux.
	if ( $fichier )
	{
		header("Content-disposition: attachment; filename=$fichier");
		header("Content-Type: application/force-download"); // force le download
		header("Content-Transfer-Encoding: text/plain\n");  // type MIME du fichier
		header("Content-Length: ".filesize(fichier));       // la taille
		header("Pragma: no-cache");
		header("Cache-Control: must-revalidate, post-check=0, pre-check=0, public");
		header("Expires: 0");
		readfile($fichier);
	}
?>
// ...
<a href="dl.php">télécharger</a>


Sinon y'a sûrement moyen de faire ça avec apache ? Mais si c'est le cas je ne connais pas assez bien pour te donner une solution :o
Loués soient les Oris :).
Avatar de l’utilisateur
Fly
Grand-maître des floodeurs
Grand-maître des floodeurs
 
Messages: 4622
Enregistré le: 12 Juin 2002 à 12:10
Localisation: Metz

Messagepar nco » 24 Sep 2006 à 07:24

et serait il possible de forcer ce telechargement via un htaccess?

edit pour ceux que cela interesse :

Code: Tout sélectionner
<FilesMatch "\.(.*)">
ForceType application/x-download
</FilesMatch>


force le telechargement de tous les fichiers se trouvant dans le repertoire contenant le htaccess
Ancien admin sur phpBB-fr

PAS DE SUPPORT PAR PM! Les PM seront automatiquement effacés

Maintenance de votre forum phpBB: http://www.phpbb-maintenance.com
nco
Floodeur universel
Floodeur universel
 
Messages: 12258
Enregistré le: 10 Sep 2003 à 17:43
Localisation: pres de ma femme


Retourner vers Coding, Webmastering et Sécurité informatique

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Bing [Bot] et 7 invités