07/12/2006 @ 15:07:26: Ppxl: IE7 / PHP / Content-Type
Saloperie d'IE7
.
Alors que un petit script d'affichage de document PDF fonctionnait bien sur IE6 et fonctionne à merveille sur d'autres browsers tels que FF1.5 et FF2, IE7 ne veut absolument plus en manger : page blanche, point (il met tout de même :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=windows-1252"></HEAD>
<BODY></BODY></HTML>
en source de page)!
Le long code :
<?php
$dir = $_SERVER['DOCUMENT_ROOT']."/dossier/";
if(file_exists($dir."untexte-".$file.".pdf")) {
header('Content-type: application/pdf');
readfile($dir."untexte-".$file.".pdf");
}
?>
Une idée efficace pour que cela refonctionne ?
@
07/12/2006 @ 16:13:36: zion: IE7 / PHP / Content-Type
Essaie de rajouter
- header("Pragma: public");
- header('Content-Disposition: inline; filename="file.pdf"');
Surtout le pragma public je pense
07/12/2006 @ 16:20:07: Ppxl: IE7 / PHP / Content-Type
Avec ces deux lignes devant, ca marche mieux ... mieux mais j'ai le charabia du PDF au lieu de voir son contenu affiché dans Adobe!
07/12/2006 @ 16:24:58: zion: IE7 / PHP / Content-Type
Et si tu mets que le pragma?
07/12/2006 @ 16:28:16: Ppxl: IE7 / PHP / Content-Type
Non, au fait ca ne marche vraiment pas. Quel que soit l'ordre, quel que soit la ligne rajoutée c'est le même problème : page balanche et juste les headers html dans la source
07/12/2006 @ 17:28:25: zion: IE7 / PHP / Content-Type
Et t'as le plugin Acrobat pour IE7?
Parce que n'oublie pas qu'ils ont changé l'interface pour les plugins à cause d'un problème de brevet donc faut un acrobat tout chaud
07/12/2006 @ 17:49:05: Ppxl: IE7 / PHP / Content-Type
Oui, je pense, qui plus est avec la version 8 de Adobe!
En tout cas si j'indique l'adresse physique du fichier PDF, cela passe direct à l'écran, sasn soucis (ou avec une redirection http aussi), sauf que je voudrais bien que cela fonctionne de manière "dynamique" (sous entendu comme avec IE6, FF et co.).
07/12/2006 @ 17:50:51: zion: IE7 / PHP / Content-Type
N'ayant pas IE7 je ne sais pas t'aider plus et je ne vois personne se plaindre ici:
http://fr.php.net/header
07/12/2006 @ 18:09:16: fatoche: IE7 / PHP / Content-Type
je cherche qui peut m'aider à démarrer en php. Une âme charitable et patiente ici ?
07/12/2006 @ 18:11:32: zion: IE7 / PHP / Content-Type
Crée ton topic peut être déjà
07/12/2006 @ 18:12:36: fatoche: IE7 / PHP / Content-Type
Ma première question est comment "accrocher" la base par un script
Ma deuxième question est comment invoquer le champ d'une table et l'afficher
ex champs nom, prenom si la ville de cette personne (champ ville) est = bruxelles.
07/12/2006 @ 18:13:17: Ppxl: IE7 / PHP / Content-Type
Crée ton topic peut être déjà
07/12/2006 @ 18:14:08: fatoche: IE7 / PHP / Content-Type
qu'appelles tu un topic, la pahe html ?
07/12/2006 @ 18:15:20: fatoche: IE7 / PHP / Content-Type
page html je veux dire.
c'est fait et je devrais, je suppose mettre le script entre <tab></tab> ou <div></div>. je fabrique le html avec un logiciel en fait.
07/12/2006 @ 18:34:25: H2G2: IE7 / PHP / Content-Type
Un topic, c'est un sujet de discussion dans le forum
Tu devrais créer un nouveau sujet pour parler de ton problème plutôt que de squatter le sujet ouvert par Ppxl. C'est pas sympa pour lui, il attend toujours une solution, ce garçon (et c'est pas moi qui pourrai la lui donner)
Je ne peux pas t'aider non plus d'ailleurs
07/12/2006 @ 18:48:34: zion: IE7 / PHP / Content-Type
Bon on l'a dit 3 fois, bouton nouveau topic, le prochain message qui parle de ça sur le topic de ppxl ira à la poubelle, foi de modérateur
On revient aux PDF et IE7 ici
07/12/2006 @ 18:57:29: Ppxl: IE7 / PHP / Content-Type
Je suis d'accord !
07/12/2006 @ 20:24:59: cauet: IE7 / PHP / Content-Type
J'ai un code en stock:
header("Content-Type: application/pdf");
header("Content-Disposition: attachment; filename=".$file);
header("Content-Title: ".$file);
header("Content-Length: ".filesize($file));
readfile($file);
essaie..
07/12/2006 @ 21:26:11: Ppxl: IE7 / PHP / Content-Type
Non
! La page s'ouvre, la fenêtre de téléchargement fait mine de s'ouvrir et est directemment suivie d'une alerte indiquant que "IE ne peut télécharger file.
PHP du site SITE" !