Bonjour à tous,
Je vous explique, sur le site ont peux écouter des chansons par un lecteur media players. Pour m'assurer que les personnes ne puisse télécharger les chansons, je les inserts dans un dossier avant le public_html et pour un peux plus de protection sa l'ouvre en 2 parties.
page1.php (La page que les usagers vois avec le lecteur)
page2.php (la page ou les chansons sont lut)
alors voilà comment je procède:
page1.php (mon lecteur)
<OBJECT ID="MediaPlayer" WIDTH=320 HEIGHT=46
CLASSID="CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95"
STANDBY="Loading Windows Media Player components..."
TYPE="application/x-oleobject"
CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,7,1112">
<PARAM name="autoStart" value="True">
<PARAM name="filename" value="http://www.le_site.com/page2.php?id=<?Php echo $_GET['id']; ?>&SESSIONID=<?php echo $_SESSION['musique']; ?>">
<PARAM name="sending" value="yes" />
<EMBED TYPE="video/x-ms-asf-plugin"
SRC="http://www.le_site.com/page2.php?id=<?Php echo $_GET['id']; ?>&SESSIONID=<?php echo $_SESSION['musique']; ?>"
NAME="MediaPlayer"
WIDTH=320
HEIGHT=45>
</EMBED>
</OBJECT>
page2.php
$link = $data['lien'];
header('Content-Type: audio/mpeg');
header("Content-Disposition: attachment; filename=\"$link\";");
readfile ("/hdd/user/file_avant_public_html/$link");
Bon biensûr toute les variables ici sont toute bonne, je l'ai ai testé.
Mon gros problème c'est que avec windows VISTA sa ne marche tous simplement pas. La musique load ou load pas et sa ne part pas. Je ne peux malheureusemnt pas faire plusieurs tests puisque je n'ai pas windows VISTA. J'ai faite télécharger le plugin à mon ami qui à VISTA et sa na pas plus marcher. I.E. et Firefox testé.
Chez nous (ordi 1) toute les chansons fonctionne bien (XP Familiale) I.E. et Firefox testé et sa marche.
ordi2 (à ma blonde) XP Familiale I.E testé .... les chansons marche mais pas toute. Et c'est toujours les mêmes qui ne marche pas. Pourtant c'est le même code pour toute les musiques :S
Je suis vraiment bouchbé car si 1 chanson fonctionne les autres devrais fonctionner aussi, surtout qu'elle fonctionne toute sur mon ordi.
Comme je l'ai dis plus haut, toute mes variables sont OK de plus que sur mon ordi avec la même configuration que l'autre sa marche mais pas sur l'autre (oublions pas que la plus part marche sur l'autre ordi. Mais 3-4 sur 30 ne marche pas!)
Bon voilà esperons que vous pourrez au moin m'éclaircir sur la provenance du problème.