Page 1 sur 1

Upload de playlist

Posté : 25 sept. 2005, 21:09
par Joker38_
Hello all,

Voila j'ai fait un petit site web perso poue gerer mes mp3.
Quand on click sur l'image de l'album, cela doit lancer la playlist associé :
echo '<td> 
<a href="../mp3/files/'.$f_album.'/playlist.m3u">
<img src="../mp3/files/'.$f_album.'/cover/front.jpg" alt="'.$f_album.'" width=300 height=300 valign="top" border=2 ></a> 
</td>';


Le pb c'est que toutes les playlist utilisent un chemin relatif du genre
.\Album\01-AudioTrack 01.mp3
.\Album\01-AudioTrack 02.mp3
.\Album\01-AudioTrack 03.mp3
Ca marche tres bien quand on click dessus, mais pas on pointant dessus avec un lien.

Par contre j'ai essayé en mettant le chemin absolu, ca marche !


Mais je ne veux pas refaire toutes les palylists, et surtout je veux garder des chemins relatifs pour des raisons d'administraton du site.

Voila le pb ;-)

Y aurait il un moyen avec PHP de rajouter l'information manquante, avec une variable d'environnement par exemple ??

Merci de vos retours.

Posté : 25 sept. 2005, 22:11
par Cyrano
Crée un chamin absolu juste pour l'affichage avec une variable :
<?php
//...
$adresse = "http://www.tonsite.com/mp3/files/". $f_album;
?>
<td>
  <a href="<?php echo($adresse); ?>/playlist.m3u" alt=""><img src="<?php echo($adresse); ?>/cover/front.jpg" alt="<?php echo($f_album); ?>" width=300 height=300 valign="top" border=2 ></a>
</td>
Ça ou quelque chose de ce style pour te permettre de conserver des adresses relatives dans tes enregistrements.

Posté : 25 sept. 2005, 22:43
par joker38
Merci pour ta reponse cyrano,

G presque cru que ca allais resoudre mon pb !!!!!!
Mais a ma grande deception non.....

voila le code generé :
http://127.0.0.1/mp3/files/2 many DJ's - As Heard on Radio Soulwax Vol1 - 2001/playlist.m3u

et voila ce que je trouve dans winamp :
E:\webserver\mp3\2 many DJ's - As Heard on Radio Soulwax Vol1 - 2001\Album\2 MANY DJ's - As Heard On Radio Soulwax pt. 1.mp3

J'ai qd meme le sentiment c'est que lke debut de la solution a mon pb.....
C'est "webserver" que je dois remplacer avec le bon chemin.

Ce dpoit etre ce que PHP interpretre avec 127.0.0.1 ??

Merci cyrano !!!!!!

Posté : 25 sept. 2005, 22:46
par Cyrano
Probablement, 127.0.0.1 ou localhost seront toujours interprété comme étant la machine elle-même. En ligne sur un serveur d'hébergement tu n'auras en principe pas ce problème.

Posté : 25 sept. 2005, 23:12
par joker38
j'ai remplace mon code sur le lien par :
$playlist = "http://127.0.0.1/mp3/files/". $f_album."/playlist.m3u";
<a href="'.$playlist.'" alt="'.$f_album.'">

au lieu de :
<a href="../mp3/files/'.$f_album.'/playlist.m3u">

Bon ca ne marche toujours pas, mais c mieux.

Du coup dans winamp je trouve a file info :
E:\webserver\mp3\2 many DJ's - As Heard on Radio Soulwax Vol1 - 2001\Album\2 MANY DJ's - As Heard On Radio Soulwax pt. 1.mp3

Ce qui veut dire que "127.0.0.1" a ete interprete ^par "e:/webserver"
C'est cette interpretation que je dosi modifier.

Variable PHP ? APACHE ?

Merci

Posté : 25 sept. 2005, 23:28
par Cyrano
Je crois bien que pour cette adresse précise, ce ne soit au niveau système et ni PHP ni Apache ne sont en cause. Essaye de remplacer 127.0.0.1 par localhost, mais il y a fort à parier que ce sera la même chose.