par
sgrunt » 27 juin 2008, 19:52
Bonjour!
J'ai été un peu plus long car j'avais commencé avec glob et en fait ca ne fonctionne pas avec free.. Donc il a fallu que je trouve
J'ai reussi a faire ce que je voulais.
C'est peut-être pas du grand art, c'est un peu du bidouillage, d'ailleurs il n'est pas encore valide W3C.
J'ai juste un problème, je voudrais que ma liste soit alignée à gauche et centrée.
J'ai essayé avec "table" mais ca ne me met que le premier fichier dans la cellule..
Voilà la page:
http://parresseu.free.fr/son.php
Et le "script":
<?php
$dir = "Son/";
echo"<table";
echo"<td><p><img src=\"images/icon/rep_open.gif\">Dossier: <b>$dir</b></p></td></tr>";
$open = opendir($dir);
while ($file = readdir($open))
{
if (is_file($dir.$file))
{
$extension = strtolower(substr(strrchr($file, "." ), 1));
$extsupport = array("mp3");
if (in_array($extension, $extsupport) and ($file[0] != "#"))
{
$files[] = $dir.$file; // Si elle y figure, on ajoute le fichier à l'array $files
}
}
}
closedir($open); // Et enfin on ferme le dossier
foreach($files as $fichier)
{
$fichier = preg_replace('`Son/(.+)`','$1',$fichier);
$nomfichier = preg_replace('`(.+)\..*`', '$1', $fichier);
echo '<tr><td></td><td><div id="fichier"><img src="images/icon/page.gif"><a href="'.$dir.$fichier.'">'.$nomfichier.'</a></div></td>';
echo "</tr></table>";
}
?>
Je me suis aidé de tuto, je n'ai pas tout inventé,, vous devez vous en douter.
Vous en pensez quoi a part le détail de présenation?
Merci de votre aide!
Cordialement
Jerem
EDITt: c'est bon j'ai réussi! J'ai enlever mon </table> de la boucle. Ca va tout de suite mieux apres une bonne nuit ^^
Merci à tous!
A bientot pour de nouveaux problèmes!