Je ne suis pas un expert un php, loin de là... mais j'ai quand même pu adapter un code trouvé sur le web pour faire une page spécifique sur mon site :
<?php
$directory = "midi/";
$directory2 = "chords/";
$hext = ".htm";
$num = 0;
if($dir_handle = opendir($directory)){
while($file = readdir($dir_handle))
if (! is_dir($file))
if (($file <> '.') AND ($file <> '..')) {
if ($a=strpos($file,'.')) {
$ext=substr($file,$a);
$filename=substr($file,0,$a);
} else { $filename=$file; $ext=""; }
$ok=(strpos($filename,'-month')===FALSE);
$ok=($ok AND (strpos($filename,'-day')===FALSE));
if ($ok) {
$myfiles[$counter++] = $filename;
$num++;b
echo "<table border=0 CELLSPACING=0>";
echo "<TR><TD ALIGN=\"right\"><a href=\"$directory$filename$ext\"><img src=\"/images/midi.gif\"></a></TD><TD><a href=\"$directory2$filename.htm\" target=\"_blank\" oncontextmenu=\"return false\" onmouseover=\"window.status='****';return true\" onMouseOut=\"window.status='';return true\" onclick=\"javascript:window.open(this.href,'popup', 'toolbar=0,location=0,directories=0,copyhistory=0,status=0,titlebar = 0,menuBar=0,resizable=1,scrollbars=1,width=550,height=260,top=0,left=0');window.status='';return false;\"><img src=\"/images/chords.gif\"></a></TD><TD>$filename</TD></TR>";
//echo "<TR><TD ALIGN=\"right\"><a href=\"$directory$filename$ext\"><img src=\"/images/midi.gif\"></a></TD><TD><a href=\"$directory2$filename$hext?height=400&width=600&inlineId=myOnPageContent\" title=\"$filename\" class=\"thickbox\"><img src=\"/images/chords.gif\"></a></TD><TD>$filename</TD></TR>";
echo "</table>";
}
}
}
closedir($dir_handle);
echo "<br><font size=\"3\"><center>Nombre de fichiers dans le répertoire : $num</center></font>";
?>
Pour chaque fichier trouvé dans $directory, le code renvoie un gif (qui mène vers une page html) un autre gif (qui mène vers le fichier du directory) et le nom du fichier.J'aimerais ajouter un troisième gif (ça c'est facile) qui renvoie vers une page (en php ?) dans laquelle les utilisateurs peuvent laisser des commentaires.
Potentiellement, il peut y avoir plus de 300 lignes, donc ça ferait 300 fichiers de commentaires...
Est-ce envisageable ? comment le formaliser ?
merci pour toute aide.