Création générateur de playlist [Réglé]
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Reprise du message précédent
Voilà, CrowkaiT t'a tout fait
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
Visiteur
ça marche partiellement, on est sur la bonne voie

voici le lecteur en question: http://elho59.ifrance.com/mp3player.html
le problème c'est que ça m'affiche pas toutes les musiques qu'il y a dans le dossier.Il en affiche 1 seule et elle se charge pas.
apparemment il ya une erreur dans le fichier playlist php: http://elho59.ifrance.com/playlist.php
la ligne 10 correspond à ça:
if( is_dir($rep) ) //Si le dossier existeje vois pas d'où viens le probleme?
en tout cas merci encore crowkait et ben.popeye c'est sympa de m'aider

Édité par Visiteur Le 22/06/2006 à 17h15
CrowkaiT Membre non connecté
-
Modérateur
- Voir le profil du membre CrowkaiT
- Inscrit le : 17/06/2005
- Site internet
- Groupes :
-
Equipe Historique
Pas de support par messages privés! Pensez à mettre vos messages en réglé en cliquant sur le bouton réglé!
Visiteur
CrowkaiT Membre non connecté
-
Modérateur
- Voir le profil du membre CrowkaiT
- Inscrit le : 17/06/2005
- Site internet
- Groupes :
-
Equipe Historique
Pas de support par messages privés! Pensez à mettre vos messages en réglé en cliquant sur le bouton réglé!
Visiteur
CrowkaiT Membre non connecté
-
Modérateur
- Voir le profil du membre CrowkaiT
- Inscrit le : 17/06/2005
- Site internet
- Groupes :
-
Equipe Historique
[code]<?php
header("Content-Type: text/xml");
echo
'<?xml version="1.0" encoding="UTF-8" ?>
<playlist version="1" xmlns="http://xspf.org/ns/0/">
<title>Sample XSPF Playlist</title>
<info>http://www.jeroenwijering.com/?item=Flash_MP3_Player</info>
<trackList>';
$rep = 'zik';
if( is_dir($rep) ) //Si le dossier existe
{
$dh = @opendir($rep);
while ( !is_bool( $zik = readdir( $dh ) ) )
{
if( strpos(strtolower($zik), '.mp3') !== false )
$files[] = $zik;
}
closedir($dh);
}
foreach($files as $key => $zik)
{
$name = str_replace('.mp3', '', $zik);
echo ' <track>
<annotation>' . htmlspecialchars($name) . '</annotation>
<location>' . $rep . '/' . htmlspecialchars($zik) . '</location>
<info></info>
<image></image>
</track>';
}
echo
'</trackList>
</playlist>';
?>[/code]
Pas de support par messages privés! Pensez à mettre vos messages en réglé en cliquant sur le bouton réglé!
Visiteur
t'es un génie CrowkaiT !
1000 merci
CrowkaiT Membre non connecté
-
Modérateur
- Voir le profil du membre CrowkaiT
- Inscrit le : 17/06/2005
- Site internet
- Groupes :
-
Equipe Historique
Pas de support par messages privés! Pensez à mettre vos messages en réglé en cliquant sur le bouton réglé!
Visiteur
voilà il ya une chose que je n'arrive pas trop à comprendre:
j'ai créer cette page http://www.musikamazigh.com/media/aabouzan.php dans laquelle j'ai inclut une autre page html
et dans cette page html j'ai mis ceci:
<object classid="clsid^^27cdb6e-ae6d-11cf-96b8-444553540000" width="415" height="300" id="mp3player"
codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" >
<param name="movie" value="http://musikamazigh.free.fr/artistes/aabouzan/mp3player.swf?config=<a href="http://musikamazigh.free.fr/artistes/aabouzan/config.xml&file=<a href="http://musikamazigh.free.fr/artistes/aabouzan/playlist.php"">http://musikamazigh.free.fr/artistes/aabouzan/config.xml&file=<a href="http://musikamazigh.free.fr/artistes/aabouzan/playlist.php"">http://musikamazigh.free.fr/artistes/aabouzan/playlist.php"">http://musikamazigh.free.fr/artistes/aabouzan/config.xml&file=<a href="http://musikamazigh.free.fr/artistes/aabouzan/playlist.php"">http://musikamazigh.free.fr/artistes/aabouzan/playlist.php"">http://musikamazigh.free.fr/artistes/aabouzan/playlist.php"">http://musikamazigh.free.fr/artistes/aabouzan/config.xml&file=http://musikamazigh.free.fr/artistes/aabouzan/playlist.php"">http://musikamazigh.free.fr/artistes/aabouzan/playlist.php"">http://musikamazigh.free.fr/artistes/aabouzan/playlist.php"">http://musikamazigh.free.fr/artistes/aabouzan/playlist.php"">http://musikamazigh.free.fr/artistes/aabouzan/config.xml&file=http://musikamazigh.free.fr/artistes/aabouzan/playlist.php"</a></a></a></a> />
<param name="wmode" value="transparent" />
<embed src="http://musikamazigh.free.fr/artistes/aabouzan/mp3player.swf?config=<a href="http://musikamazigh.free.fr/artistes/aabouzan/config.xml&file=<a href="http://musikamazigh.free.fr/artistes/aabouzan/playlist.php"">http://musikamazigh.free.fr/artistes/aabouzan/config.xml&file=<a href="http://musikamazigh.free.fr/artistes/aabouzan/playlist.php"">http://musikamazigh.free.fr/artistes/aabouzan/playlist.php"">http://musikamazigh.free.fr/artistes/aabouzan/config.xml&file=http://musikamazigh.free.fr/artistes/aabouzan/playlist.php"">http://musikamazigh.free.fr/artistes/aabouzan/playlist.php"">http://musikamazigh.free.fr/artistes/aabouzan/playlist.php"">http://musikamazigh.free.fr/artistes/aabouzan/config.xml&file=http://musikamazigh.free.fr/artistes/aabouzan/playlist.php"</a></a></a> wmode="transparent" width="415" height="300" name="mp3player"
type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>les musiques sont bien affichés mais elles ne se chargent pas , pourtant quand on va directement sur ce lien:
http://musikamazigh.free.fr/artistes/aabouzan/mp3player.swf?config=http://musikamazigh.free.fr/artistes/aabouzan/config.xml&file=http://musikamazigh.free.fr/artistes/aabouzan/playlist.php
ça fonctionne correctement
Quel peut être le problème? Merci
Édité par Visiteur Le 24/06/2006 à 16h50
CrowkaiT Membre non connecté
-
Modérateur
- Voir le profil du membre CrowkaiT
- Inscrit le : 17/06/2005
- Site internet
- Groupes :
-
Equipe Historique
Pas de support par messages privés! Pensez à mettre vos messages en réglé en cliquant sur le bouton réglé!
Visiteur
Visiteur
j'aurais une derniere demande (encore un défi pour toi crowkait
)je voudrais faire en sorte d'automatiser un peu plus mes liens dans :
[code]<location>' . $rep . '/' . htmlspecialchars($zik) . '</location>[/code]
j'aimerais mettre avant ' . $rep . ' le nom du dossier parent automatiquement
c'est possible?
CrowkaiT Membre non connecté
-
Modérateur
- Voir le profil du membre CrowkaiT
- Inscrit le : 17/06/2005
- Site internet
- Groupes :
-
Equipe Historique
J'ai pas commenté le code, je suis pas sur à 100% que ça marche étant donné que je l'ai pas testé et que je l'ai fait en 2min.
[code]<?php
function get_parent_directory($rep)
{
$sub_dir = explode('/', $_SERVER['PHP_SELF']);
$pos_rep = array_search($rep, $sub_dir);
return $sub_dir[$pos_rep - 1];
}
echo '<location>' . get_parent_directory($rep) . '/' . $rep . '/' . htmlspecialchars($zik) . '</location>';
?>[/code]
Pas de support par messages privés! Pensez à mettre vos messages en réglé en cliquant sur le bouton réglé!
Visiteur
je viens de tester, ça ne fonctionne pas.
ça m'affiche ça: //
entre les deux il devrait y avoir le nom du dossier parent, mais à mon avis tu dois pas etre loin
CrowkaiT Membre non connecté
-
Modérateur
- Voir le profil du membre CrowkaiT
- Inscrit le : 17/06/2005
- Site internet
- Groupes :
-
Equipe Historique

Où se situe le fichier où tu as mis le code que je t'ai donné? Et montre moi comment tu l'as intégré.
Au passage j'ai ajouté un petit truc:
[code]<?php
function get_parent_directory($rep)
{
$sub_dir = explode('/', $_SERVER['PHP_SELF']);
$pos_rep = array_search($rep, $sub_dir);
return isset($sub_dir[$pos_rep - 1]) ? $sub_dir[$pos_rep - 1] . '/' : '';
}
echo '<location>' . get_parent_directory($rep) . $rep . '/' . htmlspecialchars($zik) . '</location>';
?>[/code]
Pas de support par messages privés! Pensez à mettre vos messages en réglé en cliquant sur le bouton réglé!