Lire fichier midi

Contenu du snippet

Permet de jouer un fichier MIDI de manière aléatoire contenu dans un répertoire ("midi" par défaut) au chargement d'une page, fonctionne avec Internet Explorer et Netscape.

Source / Exemple :


<html>
<head>
<title>title>
</head>
<?php              
$repertoire='./midi/';                  // Nom du répertoire contenant les fichiers midi
$compteur=0;                            // Initialisation du compteur de fichier midi
$handle=opendir($repertoire);           // Ouverture du répertoire.

while ($fichier = readdir($handle))     // Lecture de tous les fichiers du repertoires.
{
   if (strlen($fichier)>3)              // On ne lit que les fichiers de plus de 3 caracteres.
       {$extension= strtolower(substr( strrchr( $fichier, "." ), 1 ));  // On recupère l'extension du fichier

       if ($extension=="mid")           // Seule les fichiers ayant une extension .mid
           {  $compteur++;              // sont des fichiers midi :))
              $fichmidi[$compteur]=$fichier;
           }
       }
   }
closedir($handle);

if ($compteur>0)                         // Avons-nous au moins un fichier ??
    {srand((double)microtime()*1000000); // Si oui, on en prends un au hasard.
    $aleatoire=rand(1,$compteur);

    if (ereg("MSIE", $HTTP_USER_AGENT))  // L'ecplorateur est-il Internet explorer ??
        {
        echo "<bgsound src='$repertoire$fichmidi[$aleatoire]' LOOP=INFINITE>";}    // Si oui instruction miracle IE
        else
        {
        echo "<EMBED src='$repertoire$fichmidi[$aleatoire]' AUTOSTART=true HIDDEN=true loop=true></EMBED>";}  // Si non, instruction miracle Netscape.
    }
    ?>

</body></html>

A voir également

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.