Bonjour, je repose une question suite à mon post précédant
http://www.phpcs.com/infomsg_VALIDER-HTACCESS-AVEC-SESSION-PHP_1090543.aspxPour résoudre un probleme de sécurité, j'ai choisi d'ouvrir mes swf via un script php et une fonction readfile
<code>
<?php
header('Content-type: application/x-shockwave-flash');
header("Cache-Control: private"); /// IE BUG
header("Pragma:");
header("Expires: 0");
session_start() ;
if(isset($_SESSION['user']))
{
$url = $_GET['url'];
readfile($url) OR die();
}
?>
</code>
Cela marche parfaitement sous firefox, mais sous internet explorer les gros swf(environ 100ko) ne sont plus chargé, on diré que le script ne s'éxécute pas ou reste bloqué sans jamais se terminer.
Lorsque j'appel mes fichiers de cette façon https://**.**.**.**/filereader.php?url=020591swf/admin.swf , ie m'envoi une demande de téléchargement pour n'importe leque de mes swf., Alors que firefox m'affiche le swf.
Exemple d'intégration html:
[code]
<script src="Flash.js" type="text/javascript"></script>
<body onLoad="AxRep();" >
<div id="Layer1" style="position:absolute; width:100%; height:100%; z-index:1">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
width="<?php echo($_SESSION['w']);?>" height="<?php echo($_SESSION['d']);?>"
id="acceuiluser" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="filereader.php?url=020591swf/acceuiluser.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="<?php echo($_SESSION['color']);?>" />
<embed src="filereader.php?url=020591swf/acceuiluser.swf"
quality="high" bgcolor="<?php echo($_SESSION['color']);?>"
width="<?php echo($_SESSION['w']);?>"
height="<?php echo($_SESSION['d']);?>"
name="acceuiluser"
align="middle"
allowScriptAccess="sameDomain"
type="application/x-shockwave-flash"
pluginspage="
[ Lien ]" />
</object>
</div>
</body>
[/code]