On désire écrire un programme qui affichera
le contenu du répertoire spécifié dans
une variable. Selon les extensions des fichiers, il proposera
une couleur d’affichage différente, sa signification
et sa taille en octets. Les extensions reconnues sont :
- .txt (document texte)
- .doc, .xls, .ppt (document office)
- .php, .asp (document script)
Pour les extensions relatives à des images, on affichera
directement l’image au ¼ de sa taille normale.
On proposera un lien dessus permettant de la visionner en
taille réelle.
Solution
$repertoire="fichiers/";
$fd=opendir($repertoire);
while ($fichier=readdir($fd)) {
if (ereg(".php|.asp",$fichier) )
print "<li><FONT COLOR=#FF0000>$fichier</FONT>
<b>Scripts</b><br>";
if (ereg(".txt",$fichier) )
print "<li><FONT COLOR=#00FF00>$fichier</FONT>
<b>Texte</b><br>";
if (ereg(".doc|.xls|.ppt",$fichier) )
print "<li><FONT COLOR=#0000FF>$fichier</FONT>
<b>Office</b><br>";
if (ereg(".gif|.jpg|.jpeg|.png",$fichier) )
print "<li><A HREF= $repertoire$fichier>
<IMG SRC=$repertoire$fichier HEIGHT=\"25%\"
WIDTH=\"25%\"></A><br>";
}
closedir($fd);