J'ai chercher longtemps un media player qui fonctionne sous Firefox et j'en ai pas trouver.. tous le monde me disais que c'étais impossible a cause des activeX et bla bla bla!!! J'en avais un qui fonctionnais avec le fameux onclick=playIt() mais sa ne fonctionnais pas sous FireFox (Je crois que c'est une quiestion de javascript dans le onclick ou bien que FireFox ne peux pas aller placer de parametre dans un object (media player) déja ouvert. Donc j'ai créé un code qui liste les MP3 qui sont dans le répertoire "musique/" et quand on clique dessus.. ben sa fonctionne sous Firefox.. mais pas sour IE ?¿?¿?¿ Si vous savez comment (J'ai demander sur le forum et ya pas ben des truc pour m'aider).. j'ai eu l'idée de mettre un code qui devinerais le nafigateur et il prendrais le code dépendant du navigateur mais je sais pas comment procédé ($_SERVER['HTTP_USER_AGENT'] ???)
Merci de bien mettre des comentaires... Pour le liste des fichier dans le répertoire, j'ai pris sa de quelque mais jme souvient pu qui (pour pas que vous diser que je l'ai voler a qq1!!!)
Source / Exemple :
<?php
// La fonction d'exploration de musique
function explorem($homedir) {
$dir = openDir($homedir);
while ($file = readDir($dir)) {
if (($file!=".")&&($file!="..")) {
// Est-ce que $file est un répertoire ?
// Pour le savoir il suffit d'appeler is_dir()
// mais attention n'oublions pas d'ajouter
// le chemin au nom du fichier
if (is_dir("$homedir/$file")) {
// oui ? alors explorons-le
// REM: On pourrait en plus l'afficher
// explore("$homedir/$file");
} else {
// sinon, c'est un fichier et
// on l'affiche
$nom_sans_extention = basename($file,'.mp3');
print ("
<a href='musique2.php?titre=$file'>$nom_sans_extention</a><br>
");
}
}
}
// C'est fini. On ferme !
closeDir($dir);
}
// Définition du chemin à explorer
?>
<p align="center">
<!-- Début | Lecteur -->
<OBJECT ID="MediaPlayer" width=300 height=285
classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6"
standby="Loading Microsoft Windows Media Player components..."
type="application/x-oleobject">
<PARAM NAME="AutoStart" VALUE="True">
<PARAM NAME="FileName" VALUE="musique/<?php echo $_GET['titre']?>">
<PARAM NAME="ShowControls" VALUE="True">
<PARAM NAME="ShowStatusBar" VALUE="True">
<EMBED type="application/x-mplayer2"
pluginspage="http://www.microsoft.com/Windows/MediaPlayer/"
SRC="musique/<?php echo $_GET['titre']?>"
name="MediaPlayer"
width=300
height=285
autostart=1
showcontrols=1
showdisplay=1
ShowStatusBar=1>
</EMBED>
</OBJECT>
<!-- Fin | Lecteur -->
</p>
<!-- Début | Liste -->
<p style="margin-top: 0; margin-bottom: 0" align="center"> Fichier : </p>
<b><font color='#FF0000' size='5'>
<p align='center' style='margin-top: 0; margin-bottom: 0'>
<?php
$home = $_SERVER['DOCUMENT_ROOT']."/musique";
explorem($home);
?>
<!-- Fin | Liste -->
Conclusion :
Et voila!!!
Pour la version web, vésiter le
http://www.jopoitras.com/musique.php (pour IE) et
http://www.jopoitras.com/musique2.php (pour FF)
Je l'ai mit dans Objet a cause du media player (Je savais pas dans quel autre catégorie le mettre!!
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.