Création générateur de playlist [Réglé]
CrowkaiT Membre non connecté
-
Modérateur
- Voir le profil du membre CrowkaiT
- Inscrit le : 17/06/2005
- Site internet
- Groupes :
-
Equipe Historique
Reprise du message précédent
Je viens de tester ça marche
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é!
Visiteur
Boosteur Inactif
voici le code en entier:
[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>PHP Automatic Playlist</title>
<info>Playlist By CrowkaiT And Houss59</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);
}
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] . '/' : '';
}
foreach($files as $key => $zik)
{
$name = str_replace('.mp3', '', $zik);
echo ' <track>
<annotation>' . htmlspecialchars($name) . '</annotation>
<location>' . get_parent_directory($rep) . $rep . '/' . htmlspecialchars($zik) . '</location>
<image> </image>
</track>';
}
echo
' </trackList>
</playlist>';
?>[/code]
j'ai mis ce fichier dans un dossier que j'ai appelé test et dans ce dossier test il ya le dossier zik avec la playlist1.php
j'ai peut être mal placé le code que tu viens de me donner?
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
Boosteur Inactif
CrowkaiT:
Je comprend pas bien pourquoi tu veux obtenir le dossier parent
en fait j'ai plusieurs dossier qui contiennent chacun un dossier zik,
et j'ai besoin du nom du dossier parent dans la playlist
En ayant automatiquement le nom du dossier parent je mettrais le même fichier playlist.php dans ces dossier au lieu de devoir les éditer à chaque fois pour changer le nom du dossier parent.
je sais pas si tu as compris
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
Boosteur Inactif
CrowkaiT:
Si j'ai compris c'est donc ce que j'ai fais, normalement ça devrai marcher. Ca affiche quoi avec ce code?ça m'affiche <location>/zik/Samoumni 3adebni.mp3</location>
au lieu de: <location>test/zik/Samoumni 3adebni.mp3</location>
ça ne m'affiche pas le dossier parent "test"
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie