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

  FORUM HardWare.fr
  Programmation
  PHP

  téléchargement d'un fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

téléchargement d'un fichier

n°235796
Schimz
Bouge pas, meurs, ressuscite !
Posté le 28-10-2002 à 11:35:54  profilanswer
 

:hello:  
Sur mon site, on télécharge des ZIPs. dans ma BdD y'a une colonne qui incremente le nbr de d/l. donc quand le visiteur click sur download, ça lance donwload.php :
 

Code :
  1. //commandes SQL pour recuperer le nom du ZIP a partir du ID + incrementation de la colonne nbr_dl
  2. print '
  3. <html>
  4. <head>
  5. <meta http-equiv="refresh" content="2;url=http://il2skins.free.fr/skins/'.$zip.'"> //redirection vers le ZIP
  6. <title></title>
  7. </head>
  8. <body>
  9. <br><div align="center"><div class="_18">Your Download will start<br>in 2 seconds</div></div>
  10. </body>
  11. </html>';


 
cette methode marche tres bien, sauf que ça ouvre une fenetre. comment faire pour que ça ouvre directement le zip ? (comme içi par ex. : http://hyperfighter.jinak.cz/index.php?page=download )
 
avec une variable globale PHP ($_GET)?


---------------
çà s'est HFR | Music for the Galaxy
mood
Publicité
Posté le 28-10-2002 à 11:35:54  profilanswer
 

n°235804
beleg
黑社會
Posté le 28-10-2002 à 11:43:42  profilanswer
 


content="0; ....
 
- ca devrait aller plus vite, et tu ne verra pe pas la popup.
- sinon, tu renvoie directement le contenu du fichier a downloader en binaire en utilisant hearder() pr modifier le type des données que tu renvoies et balancer apres le contenu du fichier (ss reserves, je ne sais pas si possible)

n°235830
Schimz
Bouge pas, meurs, ressuscite !
Posté le 28-10-2002 à 12:14:58  profilanswer
 

okay, a vé essayer avec header()
 
'arçi


---------------
çà s'est HFR | Music for the Galaxy
n°235832
Schimz
Bouge pas, meurs, ressuscite !
Posté le 28-10-2002 à 12:18:07  profilanswer
 

arf non en fait ça marchera pas  :(  
 

Citation :

La fonction header doit être appelée avant la première balise HTML, et avant n'importe quel envoi de commande PHP. C'est une erreur très courante que de lire du code avec la fonction include ou avec auto_prepend et d'avoir des espaces ou des lignes vides dans ce code qui produisent un début de sortie avant que header n'ait été appelé.



---------------
çà s'est HFR | Music for the Galaxy
n°235838
beleg
黑社會
Posté le 28-10-2002 à 12:33:12  profilanswer
 

Il y a cependant deux en-têtes spéciales. Le premier est "Location". Non seulement il renvoie une en-tête au client, mais en plus, il envoie un statut de redirection à Apache. Du point de vue de l'auteur de script, cela importe peu, mais pour ceux qui connaissent les rouages internes d'Apache, c'est primordial.  
 
 :D  tu peux rediriger vers ton fichier a telecharger a la limite. Ca evitera un aller retour client serveur que ton JS fait.
 
 
donc code php (incremente ta base de données) / header (location : fichier zip) / exit(0)


Message édité par beleg le 28-10-2002 à 12:35:31
n°236124
Schimz
Bouge pas, meurs, ressuscite !
Posté le 28-10-2002 à 18:43:49  profilanswer
 

beleg a écrit a écrit :

 
 
 :D  tu peux rediriger vers ton fichier a telecharger a la limite. Ca evitera un aller retour client serveur que ton JS fait.
 
 
donc code php (incremente ta base de données) / header (location : fichier zip) / exit(0)




 
ça marche trés bien
 :jap:


---------------
çà s'est HFR | Music for the Galaxy

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

  téléchargement d'un fichier

 

Sujets relatifs
Transformation d'hexa en caractère dans une lecture de fichier[urgent] [php] comment voir que le fichier a ete creé ?
[Postgresql] lancemen,t d'un fichier automatiquement[ PHP ] - intercepter la fin du telechargement d'un fichier
[ PHP ] fOrcer le téléchargement d'un fichier .txt[HTML] Lien de fichier pour telechargement et non en ouverture
téléchargement fichier[javascript php html] comment forcer le telechargement d'un fichier
Telechargement d'un fichier[UpLoad] faire du telechargement de fichier
Plus de sujets relatifs à : téléchargement d'un fichier


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