Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/03/2007, 18h17   #1
Invité de passage
 
Inscription : mars 2007
Messages : 1
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 1
Points : 0
Points : 0
Par défaut Réécrire une URL de téléchargement pour masquer le nom du fichier

Bonjour,

Je débute en PHP et je voudrais savoir si c'est possible. Je vous explique ma problématique.

Je dois mettre à disposition à mes clients un fichier de tarifs, comme nous avons n grilles tarifaires, je veux proposer le fichier avec le bon tarif en téléchargement.

J'ai un répertoire protégé par un .htaccess, et dans ce répertoire, n fichiers ZIP, que je peux nommer aléatoirement. Le but est que je génere un lien de téléchargement avec le meme nom pour tout le monde, mais qui va réelement envoyer le fichier correspondant a la bonne grille tarifaire.

J'espere avoir été clair
Kerovnia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2007, 16h04   #2
Membre éclairé
 
Homme Michael Chusseau
Coordinateur développement web
Inscription : août 2004
Messages : 475
Détails du profil
Informations personnelles :
Nom : Homme Michael Chusseau
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Coordinateur développement web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2004
Messages : 475
Points : 392
Points : 392
salut,

voici un petit bout de code qui peut correspondre a ton besoin

Code :
1
2
3
4
5
6
7
8
9
 
// Tu ouvre ton fichier (chemin à partir de la racine de ton serveur)
$f = fopen(rawurldecode($_GET['file']), 'r' );
header("Cache-Control: private");
// Définition du mime type
header('Content-Type: '.mime_content_type(rawurldecode($_GET['file'])));
// Nom de ton fichier qui sera présent par defaut dans "enregistrez sous"
header('Content-Disposition: attachment; filename="'.rawurldecode($_GET['name']).'"');
fpassthru( $f );
ce code je l'uitlise pour une gestion de documents à télécharger. tu lui passe le file qui est ton fichier a télécharger et le name et le nom que tu veut voir apparaitre

Voila

Mic
mic79 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h41.


 
 
 
 
Partenaires

Hébergement Web