Bonjour,
Je voudrais faire une simple page qui liste tous les dossiers et leur contenu (1 seul niveau) contenu dans un dossier parent, comme ceci:
Je suis suppose n'avoir que la partie entouree de rouge, mais j'obtiens davantage de cellules en bas, remplies avec le nom de chaque dossier uniquement par la variable $fichier, utilisee avant pour lire le contenu des dossiers eux-mêmes. (fichier image joint).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 <?php //dossiers $softDir = 'specifications/softwares'; $dossiers = scandir($softDir); //fichiers for ($i = 0;$i <= count($dossiers); $i++) { if (($dossiers[$i]!=".")and($dossiers[$i]!="..")){ ?> <tr> <td width="65" height="20" valign="top"><!--DWLayoutEmptyCell--> </td> <td colspan="2" valign="top" class="blueBold"><?php echo ($dossiers[$i]); ?></td> </tr> <?php $subDir=$softDir."/".$dossiers[$i]; $dh = opendir($subDir); $fichier=readdir($dh); while (($fichier = readdir($dh)) !== false) { if (($fichier!=".")and($fichier!="..")){ ?> <tr> <td height="20" colspan="2" valign="top"></td> <td width="474" valign="top"><a href="<?php echo ($subDir."/".$fichier); ?>" target="_blank"><?php echo "$fichier"; ?></td> </tr> <?php } } closedir($dh); } } ?>
Est-ce un probleme de code ou d'interaction html/php?
merci de votre aide.
Partager