creer un lien pour un sous dossier

manegedaix

Membre confirmé
10 Avril 2007
71
1
Bonjour, je vais essayer d'etre le plus clair possible pour vous exprimer ce que je souhaite faire.

J'ai un site avec des videos familiales. Mes videos sont organisées en dossiers principaux et en sous dossier. Ainsi pour une video (video.flv) l'organisation est de ce type:

dossier A => sous dossier b => video.flv

Grace à votre aide, j'ai pu lister le sous-dossier b afin de creer un lien vers chaque videos contenu dedans. Cela me permet ainsi, à l'aide d'un player unique, de lire toutes les videos du sous dossier.

Je vous file mon code pour lister:
--------------------------------------

<?php
header('Content-type: text/html; charset=utf-8');
$vids = opendir('sous dossier b');
?>
<ul>
<?php
while (($vid = readdir($vids)) !== false)
{
if (is_file('sous dossier b/'.$vid))
{
?>
<li><a href="http://monsite.fr/?q=node/3&video=<?php echo $vid; ?>"><?php echo $vid; ?></a></li>
<?php
}
}
?>
</ul>


Mon code pour le lecteur:
-----------------------------

<?php echo $_GET['video']; ?>
<br>
<br>
<object type="application/x-shockwave-flash" data="http://flv-player.net/medias/player_flv_maxi.swf" width="480" height="360">
<param name="movie" value="http://flv-player.net/medias/player_flv_maxi.swf" />
<param name="allowFullScreen" value="true" />
<param name="FlashVars" value="flv=http%3A//monsite.fr/sous dossier b/<?php echo $_GET['video']; ?>&amp;width=480&amp;height=360&amp;autoplay=1&amp;autoload=1" />
</object>


Mon probleme c'est que j'ai un lecteur par sous dossier a cause de ce bout de code:

param name="FlashVars" value="flv=http%3A//monsite.fr/sous dossier b/<?php echo $_GET['video' -----------------


C'est là que j'ai besoin de votre aide. Comment lister proprement un dossier A avec la liste des sous dossier b et des liens vers chaque video contenu dans chaque sous dossier?

De plus comment avoir un unique lecteur et non un lecteur pour chaque sous dossier?

Une derniere question: comment enlever l'extension .flv dans ma liste?

Merci de votre precieuse aide.