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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Lancer un téléchargement avec firefox

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Lancer un téléchargement avec firefox

n°1778536
mims1664
3 / vert
Posté le 27-08-2008 à 20:28:37  profilanswer
 

Bonjour,
 
j'avais un script qui permettait de lancer un téléchargement de fichier qui fonctionnait tres bien sous Internet explorer ainsi que firefox 2 ! cependent avec la version 3 de firefox ca ne fonctionne pas !
 
http://www.forum-vista.net/gadgetsupl/clock.rar
 
Voici mon script :
 

Code :
  1. header("Content-disposition: attachment; filename=$fichier$ext" );
  2.       header("Content-Length: ".filesize($res[0][8]));
  3.       header("Content-Type: application/force-download" );
  4.       readfile("http://www.forum-vista.net/".$res[0][8]."" );


 
 
ce qui me lance le téléchargement de la page qui lance le téléchargement.
 
J'ai vérifier le lien, c'est le bon !


---------------
la vie à le goût qu'on lui donne !! Vive le photo numérique et le tirage photo
mood
Publicité
Posté le 27-08-2008 à 20:28:37  profilanswer
 

n°1778640
FlorentG
Unité de Masse
Posté le 27-08-2008 à 21:44:53  profilanswer
 

Le Content-Type est louche [:pingouino] Ca donne quoi avec le vrai type MIME ?
 
Aussi, est-tu obligé de faire le readfile sur un http:// ? Tu peux pas le faire sur le FS local ? Parce que là bofbof niveau perfs :/

n°1778649
mims1664
3 / vert
Posté le 27-08-2008 à 21:59:31  profilanswer
 

En faite je m'appuie la dessus :  
 
http://www.phpcs.com/infomsg_LANCE [...] 10424.aspx
 
avant je faisais un simple :  
echo"<script> location = 'http://www.forum-vista.net/".$res[0][8]."' </script>";  
 
et ca marchait plutôt bien.


---------------
la vie à le goût qu'on lui donne !! Vive le photo numérique et le tirage photo
n°1778651
mims1664
3 / vert
Posté le 27-08-2008 à 22:00:40  profilanswer
 

bon ... j'ai fait une erreur dans le script ! la variable $fichier$ext de  
 
header("Content-disposition: attachment; filename=$fichier$ext" );
 
n'etais pas correcte !
 
donc ce script fonctionne correctement ;-)
 
en ce qui concerne les performances .... ce sont de petit fichiers donc pas vraiment de soucis !


---------------
la vie à le goût qu'on lui donne !! Vive le photo numérique et le tirage photo
n°1778663
FlorentG
Unité de Masse
Posté le 27-08-2008 à 22:14:28  profilanswer
 

Mais même, ils sont sur ton serveurs les fichiers, nan [:petrus dei] Pourquoi faire une requête http alors que le readfile sur le fichier directement fonctionnerait ?

n°1778674
mims1664
3 / vert
Posté le 27-08-2008 à 22:32:28  profilanswer
 

le read file ? c'est a dire en pointant directement sur le fichier sans passez par le header ?
 
Ca ne fonctionne pas si c'est de cela que tu parles!


---------------
la vie à le goût qu'on lui donne !! Vive le photo numérique et le tirage photo
n°1778692
Profil sup​primé
Posté le 27-08-2008 à 22:52:39  answer
 

non, mais comme çà :

Code :
  1. <?php readfile("/".$res[0][8] ); ?>


 
Sinon, PHP prépare, envoi et réceptionne une requête HTTP ce qui est plus long, bouffe des perfs et ne sert à rien.

n°1778820
mims1664
3 / vert
Posté le 28-08-2008 à 08:03:25  profilanswer
 

ca ne fonctionne pas ! il me lit bien le fichier et me l'affiche a l'ecran ...  
http://www.zimagez.com/miniature/erreurphp.png


---------------
la vie à le goût qu'on lui donne !! Vive le photo numérique et le tirage photo
n°1778889
Profil sup​primé
Posté le 28-08-2008 à 10:31:29  answer
 

Normal... Ton Content-type est merdique...
Utilise  

Code :
  1. <?php
  2. header("Content-disposition: attachment; filename=$fichier$ext" );
  3. header("Content-Length: ".filesize($res[0][8]));
  4. header("Content-Type: text/html" );
  5. readfile("/".$res[0][8] );
  6. ?>

n°1779059
FlorentG
Unité de Masse
Posté le 28-08-2008 à 13:43:59  profilanswer
 

On va éviter un Content-Type text/html pour un fichier rar [:moule_bite]
 

Code :
  1. header('Content-Type: application/x-rar-compressed');

mood
Publicité
Posté le 28-08-2008 à 13:43:59  profilanswer
 

n°1779103
Profil sup​primé
Posté le 28-08-2008 à 14:10:25  answer
 

FlorentG a écrit :

On va éviter un Content-Type text/html pour un fichier rar [:moule_bite]
 

Code :
  1. header('Content-Type: application/x-rar-compressed');



 
 [:prozac] désolé j'ai déduit qu'il s'agissait de downloader des pages web

n°1779423
mims1664
3 / vert
Posté le 28-08-2008 à 20:38:30  profilanswer
 

le hic c'est qu'il peut s'agir de fichiers zip, et d'autres ...


---------------
la vie à le goût qu'on lui donne !! Vive le photo numérique et le tirage photo
n°1779443
Profil sup​primé
Posté le 28-08-2008 à 21:01:11  answer
 
n°1779459
mims1664
3 / vert
Posté le 28-08-2008 à 21:11:48  profilanswer
 

LOL oui en effet !
 
il ne suffit donc que de changer le rar pour tout ce qui est zip, ace, exe, etc ... ?


---------------
la vie à le goût qu'on lui donne !! Vive le photo numérique et le tirage photo
n°1779466
FlorentG
Unité de Masse
Posté le 28-08-2008 à 21:21:41  profilanswer
 

Voilà, il te faut une liste extension <-> types MIME, genre :

Code :
  1. $types = array(
  2.    'txt'  => 'text/plain',
  3.    'doc'  => 'application/msword',
  4.    'xls'  => 'application/msexcel',
  5.    'ppt'  => 'application/vnd.ms-powerpoint',
  6.    'pps'  => 'application/vnd.ms-powerpoint',
  7.    'wks'  => 'application/vnd.ms-works',
  8.    'pub'  => 'application/vnd.mspublisher',
  9.    'pdf'  => 'application/pdf',
  10.    'zip'  => 'application/zip',
  11.    'html' => 'text/html',
  12.    'htm'  => 'text/html',
  13.    'jpg'  => 'image/jpeg',
  14.    'jpeg' => 'image/jpeg',
  15.    'gif'  => 'image/gif',
  16.    'png'  => 'image/png',
  17.    'bmp'  => 'image/bmp',
  18.    'tif'  => 'image/tiff',
  19.    'tiff' => 'image/tiff',
  20.    'ico'  => 'image/x-icon',
  21.    'rtf'  => 'application/rtf',
  22.    'mp3'  => 'audio/mpeg',
  23.    'wav'  => 'audio/x-wav',
  24.    'mpg'  => 'video/mpeg',
  25.    'mpeg' => 'video/mpeg',
  26.    'avi'  => 'video/x-msvideo');


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

  Lancer un téléchargement avec firefox

 

Sujets relatifs
Incompatibilité code HTML/Javascript Firefox / IE7liens inactif sous firefox sur anim flash
liens inactif sous firefox sur anim flashProblème sur IE mais pas sur Firefox
Verification et mot de passe enregistré de firefoxTâche plannifiée authentifiée pour lancer un VBS
Bug flash et firefox 3[Résolu] [javascript] [firefox] .innerhtml = tronqué
Probleme : lancer une appli java en commande shellLancer une méthode javascript à partir d'un string
Plus de sujets relatifs à : Lancer un téléchargement avec firefox


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