Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2778 connectés 

  FORUM HardWare.fr
  Programmation

  [HTML] lancer un telechargement

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[HTML] lancer un telechargement

n°9472
Lolo2k
Posté le 13-01-2001 à 17:26:30  profilanswer
 

voila ce que je veux obtenir :
je clique sur un lien
une fenetre php s'ouvre fait des traitements, lance un téléchargement
la fenetre php se ferme pdt que le telechargement s'effectue
 
et bah j'y arrive pas, tte les solutions que g testé laisse la fenetre php ouverte (et ca fait courant d'air !! :D :D)
 
merci pr votre aide
 
http://www2.ec-lille.fr/~maestrac/images/bann_88x31_dvd.gif

mood
Publicité
Posté le 13-01-2001 à 17:26:30  profilanswer
 

n°9499
Zebra3
Posté le 13-01-2001 à 20:37:44  profilanswer
 

php ne peut pas fermer la fenêtre, il faut utiliser javascript pour le faire :
window.close()

 

n°9502
Lolo2k
Posté le 13-01-2001 à 21:00:33  profilanswer
 

ca je sais bien ms pr lancer un téléchargement tu fais comment ?
g pas eu d'autre idée que de faire un window.open("l'url de mon fichier.zip","","","_blank" ); ms ds ce cas il me reste une fenetre blanche que je peux pas fermer ...

n°9522
Lolo2k
Posté le 14-01-2001 à 00:40:59  profilanswer
 

bah alors pas de soluce ? zetes nuls :D :D :D :D

n°9571
Zebra3
Posté le 14-01-2001 à 15:19:39  profilanswer
 

j'avias pas compris que lancer le téléchargement te posais aussi pb...  :o
en fait c pas dur et tu n'as meême pas besoin d'ouvrir une fenêtre ! explications :
tu crées un fichier, disons dl.php vers lequel tu fait pointer tt tes liens de dl avec la variable $nom_du_fichier pour indiquer le fichier à dl.
Dans dl.php tu met tous les traitements que tu veux faire lors du dl du fichier (comptage des hits...) et en fin du fichier tu ajoutes :
 
Header ("Location: http://www.mon-domaine.com/chemin/ [...] .zip" );
 
qui va rediriger le navigateur vers le fichier à dl. Mais attention, s'il y a une erreur dans dl.php ou que tu renvoie du texte (ou même un espace vide !) avant d'envoyer le header celà va foirer !
Et voilà cela te permet de faire tous traitements que tu veux avant de lancer le dl ET sans avoir à ouvrir de fenêtre, le navigateur détectant le type de fichier .zip comme étant un fichier à dl et pas une page, il reste sur la page où se trouve le lien ;)
c assez clair comme ça ;)
 

 


--Message édité par Zebra3--

n°9572
Lolo2k
Posté le 14-01-2001 à 15:27:15  profilanswer
 

c bon g reglé le pb, en fait c pas si dur que ca :D
merci qd meme
 
http://www2.ec-lille.fr/~maestrac/images/bann_88x31.gif

n°9573
Zebra3
Posté le 14-01-2001 à 15:29:29  profilanswer
 

arf je suis trop lent :D

 

n°9578
Lolo2k
Posté le 14-01-2001 à 16:01:28  profilanswer
 

c exactement ce que g utilisé !
g vu ca dans d'autres scripts php, sinon ca me s'rait jamais venu a l'idee :D

n°9594
Lolo2k
Posté le 14-01-2001 à 18:38:35  profilanswer
 

bon finalement y a tjrs un pb : c que ca me laisse une page blanche (avec l'url du fichier) et celle-la je peux pas la fermer...

n°9609
Zebra3
Posté le 14-01-2001 à 20:59:04  profilanswer
 

tu ouvres quand même une nouvelle fenêtre ? :???:
il' n'a pas besoin d'en ouvrir avec cette méthode...ss
Mais le problème vient surement d'une mauvaise syntaxe de ton header ou de renvoi de caractère avant, il faut vraiment pas grand chose pour que ça ne marche pas !

 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [HTML] lancer un telechargement

 

Sujets relatifs
Comment ouvrir page html en taille max?Un éditeur HTML/ASP...
Plus de sujets relatifs à : [HTML] lancer un telechargement


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR