Soyez le premier à donner votre avis sur cette source.
Snippet vu 8 330 fois - Téléchargée 26 fois
<?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 -->
<!-- Début | Lecteur -->
<object id="NSPlay" width="150" height="50" classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" standby="Chargement..." type="application/x-oleobject" align="middle">
</OBJECT>
<!-- Fin | Lecteur -->
Tu fais...
echo 'ton navigateur est :';
if (ereg("Mozilla", getenv("HTTP_USER_AGENT"))){
echo 'Mozilla';
} else {
echo 'Autre';
}
Bon faudra developper pour que ça marche bien avec tous les navigateurs/versions mais la base est là... .. .
Concernant la source c'est sympa mais le windows player normal marche avec firefox il me semble... c'est juste une question de balise un peu comme <marquee> qui un coup marche, un coup ne marche pas selon la syntaxe... .. . ;o)
Sinon pour la playlist tu peux faire un fichier .mu3 c'est pô mal non plus mais effectivement il ne se met pas à jour automatiquement et tu peux pas choisir le titre... enfin si en utilisant |<< ou >>| mais bon le principe est différent... .. . :o)
@ tchaOo°
# if($extention != 'mp3') continue;
(j'ai enlevé le point devant mp3)
Bon bah moi je la trouve pas mal cette source! En plus il y'a des commentaires et puis le but recherché est atteint.
Pour aller plus loin, j'aurais une suggestion à te faire :
# function explorem($homedir) {
# if($dir = openDir($homedir)) {
# while ($file = readDir($dir)) {
# if (is_dir($homedir/$file) and $file!="." and $file!="..") {
# explorem($homedir/$file); // recursivité => lister les sous-dossiers
# } else {
# list($nomSansExt, $extention) = explode('.',$file);
# if($extention != '.mp3') continue;
# $fullname = urlencode($homedir/$file);
# print ("$nomSansExt
");
# }
# }
# closedir($homedir);
# }
# }
Bon, ça c'est fait!
Après, pour détecter le navigateur, va voir sur le forum JavaScript... ils auront une solution pour toi ;)
A+
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.