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

  FORUM HardWare.fr
  Programmation
  PHP

  forcer l'ouverture dans unenouvelle fenetre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

forcer l'ouverture dans unenouvelle fenetre

n°1449015
jejeman
Posté le 28-09-2006 à 18:28:18  profilanswer
 

Bonjour,
 
Voila, dans un script PHP, j'extrais des infos de ma base de données et je les écrit dans un fichier Excel grâce à PHP_write_excel...
A la fin de mon script j'ai ça :

Code :
  1. // Si tout s'est bien passé
  2.     header("Content-Type: application/x-msexcel; name=\"".$sDateSalle.".xls\"" );
  3.     header("Content-Disposition: inline; filename=\"".$sDateSalle.".xls\"" );
  4.     $fh=fopen($fname, "rb" );
  5.     fpassthru($fh);
  6.     unlink($fname);


Le probleme est qu'avec IE, il ouvre mon fichier dans la même fenêtre. Comment forcer l'ouverture dans Excel et laisser IE tranquille ?
Merci


---------------
Jérôme
mood
Publicité
Posté le 28-09-2006 à 18:28:18  profilanswer
 

n°1449299
php_plus
Posté le 29-09-2006 à 08:36:41  profilanswer
 

jejeman a écrit :

Bonjour,
 
Voila, dans un script PHP, j'extrais des infos de ma base de données et je les écrit dans un fichier Excel grâce à PHP_write_excel...
A la fin de mon script j'ai ça :

Code :
  1. // Si tout s'est bien passé
  2.     header("Content-Type: application/x-msexcel; name=\"".$sDateSalle.".xls\"" );
  3.     header("Content-Disposition: inline; filename=\"".$sDateSalle.".xls\"" );
  4.     $fh=fopen($fname, "rb" );
  5.     fpassthru($fh);
  6.     unlink($fname);


Le probleme est qu'avec IE, il ouvre mon fichier dans la même fenêtre. Comment forcer l'ouverture dans Excel et laisser IE tranquille ?
Merci


 
Je peux dire une connerie, mais je pense que l'affichage d'un fichier directement dans IE dépend du paramétrage de ton IE (modules complémentaires ?)
Il me semble que ça serait une faille de sécurité de pouvoir faire lancer un programme externe par une page Web...
Il te reste la solution "Content-disposition: attachment;" et puis tu fais "ouvrir" au lieu "Enregistrer" ;)


---------------
Le peu que je sais, c'est à mon ignorance que je le dois.
n°1450936
jejeman
Posté le 02-10-2006 à 17:22:14  profilanswer
 

OK, merci !  :)


---------------
Jérôme

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

  forcer l'ouverture dans unenouvelle fenetre

 

Sujets relatifs
[C#.NET] Afficher une zone d'un fichier PDF dans une fenetre ?[API Win32][desklet] integrer une fenêtre dans sur le bureau ?
[C#.NET] Focer une fenetre en arriere plan à venir devant ?modification fenetre logon
[Résolu] Mon script d'ouverture de pop-up ne doit pas être bon !Forcer l'ouverture d'un mdw
Erreur ouverture Delphi 2005ouverture d'un fichier
Résolu [Javascript] Agir dans Popup après fermeture de la fenetre mère 
Plus de sujets relatifs à : forcer l'ouverture dans unenouvelle fenetre


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