Bonjour,
Après avoir crée ce script qui me liste les fichiers situés dans un répertoire en me créant un lien vers ses fichiers, je me trouve confronté au problème d'ouverture de ces fichiers.
En effet, bien que le lien soit bon, que le fichier pointé existe, j'ai lorsque que je clique sur ce lien un message d'erreur qui m'indique:
"The requested URL /MSG2 was not found on this server."
MSG2 est le répertoire où se trouve le script soit sous : c:\Wamp\WWW\MSG2
En fait si je liste le dossier où se situe le script tout fonctionne correctement, mais si je souhaite
lister un autre dossier l'erreur se produit.
J'ai beau regarder partout sur les sites je ne trouve pas de solution.
Merci.
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 <?php $path = '/wamp/';// Listage d'un répertoire $path if ($dir = @opendir($path)) {// ouverture du dossier while($file = readdir($dir)) { // lecture d'une entrée //création d'un tableau à 2 colonnes : nom + date fichiers $tab[] = array($file, filemtime($path.$file)); // sauvegarde du nom du fichier et de sa date } closedir($dir); // fermeture du dossier } //tri du tableau sur les dates function cmp($a,$b) { if ($a[1] == $b[1]) return 0; return ($a[1] < $b[1]) ? 1 : -1; } usort($tab, "cmp"); echo "<table>"; foreach($tab as $elem) { //formatage de la date avec mktime() selon le format retourné par filemtime() echo "<tr><td><a href=".$elem[0].">".$elem[0]."</a></td><td>".date("d-m-Y H:i:s",$elem[1])."</td></tr>"; } echo "</table>"; ?>
Partager