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 13/03/2007, 17h46   #1
Membre régulier
 
Avatar de hugo69
 
Inscription : avril 2005
Messages : 498
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 498
Points : 91
Points : 91
Par défaut Forcer le telechargement pb extension FF

Bonjour mon script fonctionne bien sous IE, mais sous Firefox, je n'ai pas l'extension dans la boite d'enregistrement.

Voici le code:

Code :
1
2
3
4
5
6
7
8
header("Content-disposition: attachment; filename=$fichier"); 
	header("Content-Type: application/force-download"); 
	header("Content-Transfer-Encoding: $type\n");
	header("Content-Length: ".filesize($chemin.$fichier)); 
	header("Pragma: no-cache"); 
	header("Cache-Control: must-revalidate, post-check=0, pre-check=0, public"); 
	header("Expires: 0"); 
	readfile($chemin.$fichier);
Pourtant j'ai testé un écho de tout ca et aucune de mes variables n'est faux.

le type pour exemple pour un jpg, m'affiche "image/jpeg"

Merci pour votre aide.
hugo69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2007, 19h18   #2
Membre régulier
 
Avatar de hugo69
 
Inscription : avril 2005
Messages : 498
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 498
Points : 91
Points : 91
mon problème vient en fait de la chose suivant.

Le nom de fichier est envoyé en GET.

Si le nom a un espace il va me mettre %20 à la place de l'espace dans l'url.

mais si je fais afficher par echo le nom du fichier sur la varibale $fichier, j'ai bien mon nom normal sans %20.

J'ai remarqué que je retrouvais mon extension sur un fichier sans espace.

Une idée ?
hugo69 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 09h18.


 
 
 
 
Partenaires

Hébergement Web