Suite a un tutorial, j'ai réalisé un lecteur de repertoire mais hélas quand je lit plusieur répertoire dans ma page (en recopiant le code mais en changeant le nom du repertoire) le premier repertoire se lit bien mais le deuxieme lit le premier et le deuxième et le troisième lit le 1, 2 et 3, et malgré de nombreux essai, je n'arrive à rien (il faut dire que je ne connait pas grand chose en php).
Voici le code de ma page (du moins de mes quartres "lecteur de repertoire") :
Le Premier :
Le deuxieme :
Etc...
Et voilà la page au final.
Auriez-vous une idée du problème et de comment le résoudre?
J'aurais aussi aimé que le nombre de fichier lu soit illimité (qu'il n'y est pas de "maxtop") mais malgré de nombreux essaie je n'ai rien pu faire...
Merci d'avance pour votre aide.
Modifié par Malf (08 Sep 2007 - 17:02)
Voici le code de ma page (du moins de mes quartres "lecteur de repertoire") :
Le Premier :
<?
$rep = "../bandes-annonces/";
$dir = opendir($rep);
$maxtop = 9;
while ($f = readdir($dir)) // lecture et tri par date de création
if(is_file($rep.$f))
for($k=1;$k<=$maxtop;$k++)
if(filectime($rep.$f) > $toplk[$k][1]) {
$s0 = filectime($rep.$f) ; $u0 = $f;
for($kk = $k;$kk<=$maxtop;$kk++) {
$s = $toplk[$kk][1] ; $u = $toplk[$kk][2];
$toplk[$kk][1] = $s0 ; $toplk[$kk][2] = $u0;
$s0 = $s ; $u0 = $u;
}
break;
}
closedir($dir);
for($k=1;$k<=$maxtop;$k++) { // affichage
?> <A href="javascript:playMovie('http://maitre.ewok.free.fr/tv/flv/bandes-annonces/<? echo $toplk[$k][2];?>')"><IMG SRC="http://maitre.ewok.free.fr/tv/flv/images/<? echo $toplk[$k][2];?>.png"</A><br>
<A href="javascript:playMovie('http://maitre.ewok.free.fr/tv/flv/bandes-annonces/<? echo $toplk[$k][2];?>')"><? echo str_replace(".flv","",$toplk[$k][2]);?></A>
<? } ?>
<br> </br>
Le deuxieme :
<?
$rep = "../jeux-video/";
$dir = opendir($rep);
$maxtop = 9;
while ($f = readdir($dir)) // lecture et tri par date de création
if(is_file($rep.$f))
for($k=1;$k<=$maxtop;$k++)
if(filectime($rep.$f) > $toplk[$k][1]) {
$s0 = filectime($rep.$f) ; $u0 = $f;
for($kk = $k;$kk<=$maxtop;$kk++) {
$s = $toplk[$kk][1] ; $u = $toplk[$kk][2];
$toplk[$kk][1] = $s0 ; $toplk[$kk][2] = $u0;
$s0 = $s ; $u0 = $u;
}
break;
}
closedir($dir);
for($k=1;$k<=$maxtop;$k++) { // affichage
?> <A href="javascript:playMovie('http://maitre.ewok.free.fr/tv/flv/bandes-annonces/<? echo $toplk[$k][2];?>')"><IMG SRC="http://maitre.ewok.free.fr/tv/flv/images/<? echo $toplk[$k][2];?>.png"</A><br>
<A href="javascript:playMovie('http://maitre.ewok.free.fr/tv/flv/bandes-annonces/<? echo $toplk[$k][2];?>')"><? echo str_replace(".flv","",$toplk[$k][2]);?></A>
<? } ?>
<br> </br>
Etc...
Et voilà la page au final.
Auriez-vous une idée du problème et de comment le résoudre?
J'aurais aussi aimé que le nombre de fichier lu soit illimité (qu'il n'y est pas de "maxtop") mais malgré de nombreux essaie je n'ai rien pu faire...
Merci d'avance pour votre aide.
Modifié par Malf (08 Sep 2007 - 17:02)