Bonjour,
Voici la fontion qui stocke dans la base le chemin des dossiers.
$i c'est pour le trie,
$n c'est pour réaliser une arborescence par la suite
function dos_mysql($rep) // Fonction pour lister les tous les dossiers dans mysql
{
$dir = opendir($rep);
global $id;
while (false !== ($nom_dos = readdir($dir))) // Boucle sur tout ce qu'il y a dans le rertoire
{
if ($nom_dos !="." && $nom_dos != "..")
{
if(is_dir($rep."
\\".$nom_dos)) // Si c'est un dossier
{
$id++;
$chem=$rep."
\\".$nom_dos;
$chem_mysql=str_replace("
\\","/",$chem);
//On recupere le nb de segment du chemin
$cut = explode("/", $chem_mysql);
$n=count($cut);
mysql_query("INSERT INTO dos_temp(id,chem,dos,n) VALUES ($id,'$chem_mysql','$nom_dos',$n)");
dos_mysql($rep."
\\".$nom_dos);
}
}
}
closedir($dir);
}
Si il y a 1 apostrophe dans $rep il n'est pas traité dans est absent dans la base.
Pour les fichiers je me suis mal expliqué, je les récupere bien malgré l'apostrophe mais je ne peux pas les ouvrir avec media player.
voici le code (Javascript!!)
function lire(mp3_file)
{
document.all.mediaplayer.innerHTML='<EMBED SRC="'+mp3_file+'" HIDDEN=false AUTOSTART=true LOOP=false height=45 width=440>';
}
Rien si il y a 1 apostrophe dans mp3_file.
(Grand merci aux auteurs qui m'ont inspiré ces fonctions, ils se reconnaitront)
JMKPROD