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 10/10/2006, 14h52   #1
Membre régulier
 
Inscription : juillet 2004
Messages : 393
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 393
Points : 80
Points : 80
Par défaut Forcer le téléchargement

Bonjour,

j'ai utilisé le code mis à disposition dans la FAQ :

http://php.developpez.com/faq/?page=..._forcedownload


Mais voilà, j'ai bien ma fenêtre qui s'ouvre avec mon fichier, mais il le detecte en fichier HTML alors que c'est un .wmv, donc le fichier pèse 2ko, ça me DL pas ma vidéo.

Merci pour votre aide

edit : test effectué sur Firefox 2.0 RC1 sur IE6 ça ne marche pas du tout
shadeoner est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2006, 15h28   #2
Membre émérite
 
Avatar de ozzmax
 
Inscription : novembre 2005
Messages : 986
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : novembre 2005
Messages : 986
Points : 863
Points : 863
Envoyer un message via MSN à ozzmax
t'as modifié ton php.ini?
pour permetre le téléchargement de fichier de plus de 2 mo?

et ton code ressemble a koi?
tu as pris l'intégral du tuto ou tu l'a ajusté a tes besoin?
si c'est le cas montre nous en un peu
__________________
La perfection n'est pas un but, l'amélioration constante devrait l'être!
La position des Développeurs de developpez avec les explications
ozzmax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2006, 15h40   #3
Membre régulier
 
Inscription : juillet 2004
Messages : 393
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 393
Points : 80
Points : 80
J'ai gardé l'intégrale du tuto
J'ai juste modifié les constantes du début pour mettre mes fichiers.

Pour information, les fichiers que je souhaite DL ne sont pas sur le même serveur, est ce que le problème peut venir de là ?

Pour le .ini je ne peux pas le modif puisque je ne suis pas l'herbergeur

Merci
shadeoner est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2006, 15h56   #4
Membre chevronné
 
Avatar de kankrelune
 
Inscription : décembre 2005
Messages : 766
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 766
Points : 745
Points : 745
Citation:
Envoyé par ozzmax
t'as modifié ton php.ini?
pour permetre le téléchargement de fichier de plus de 2 mo?

et ton code ressemble a koi?
tu as pris l'intégral du tuto ou tu l'a ajusté a tes besoin?
si c'est le cas montre nous en un peu
Je ne vois pas pourquoi il faudrait modifier le php.ini pour le download... .. .
  1. il y a quoi dans le fichier html téléchargé... .. ?
  2. si c'est pas sur le même serveur le script pour forcer le téléchargement risque effectivement de poser problème
@ tchaOo°
kankrelune est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2006, 16h29   #5
Membre régulier
 
Inscription : juillet 2004
Messages : 393
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 393
Points : 80
Points : 80
C'est réglé pour l'histoire du fichier HTML, je pense que c'est parce que je voulais DL du fichier distant.

Sinon maintenant je DL le fichier et il fait très exactement 0 ko.

On est bien d'accord, par rapport au tuto je dois juste changer :

define('CFG_SYSTEM_FILENAME', 'fichier.ext');

par

define('CFG_SYSTEM_FILENAME', 'monfichiervideo.wmv'); ?

En se disant que celui-ci est dans le même repertoire que le fichier de DL
shadeoner est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2006, 16h51   #6
Membre chevronné
 
Avatar de kankrelune
 
Inscription : décembre 2005
Messages : 766
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 766
Points : 745
Points : 745
Non il y a une erreur...

remplace

Code :
1
2
3
 
define('CFG_FILESIZE', CFG_SYSTEM_FILENAME);
define('CFG_FILE_MD5', md5(CFG_SYSTEM_FILENAME, TRUE));
par

Code :
1
2
3
 
define('CFG_FILESIZE', filesize(CFG_SYSTEM_FILENAME));
define('CFG_FILE_MD5', md5_file(CFG_SYSTEM_FILENAME));
@ tchaOo°
kankrelune est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2006, 17h16   #7
Membre régulier
 
Inscription : juillet 2004
Messages : 393
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 393
Points : 80
Points : 80
Citation:
Envoyé par kankrelune
Non il y a une erreur...

remplace

Code :
1
2
3
 
define('CFG_FILESIZE', CFG_SYSTEM_FILENAME);
define('CFG_FILE_MD5', md5(CFG_SYSTEM_FILENAME, TRUE));
par

Code :
1
2
3
 
define('CFG_FILESIZE', filesize(CFG_SYSTEM_FILENAME));
define('CFG_FILE_MD5', md5_file(CFG_SYSTEM_FILENAME));
@ tchaOo°
Ok merci pour ton aide.
Ca ne change rien.
je me suis donc rabattu sur un bon vieux readfile qui semble bien fonctionner.

merci encore pour l'aide
shadeoner est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2007, 15h04   #8
Membre à l'essai
 
Inscription : janvier 2007
Messages : 66
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 66
Points : 21
Points : 21
J'ai le meme problème as tu une solution ? J'ai un fichier sur un serveur distant que je veux télécharger.
aktos est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h18.


 
 
 
 
Partenaires

Hébergement Web